onsite
Senior Firmware Engineer - CNPC USA
Embedded Systems Engineer
Lead the design, architecture, and development of high‑speed firmware for MWD/LWD downhole tools, focusing on mud pulse telemetry and system integration in a cutting‑edge oil and gas environment.
About the role
Key Responsibilities
- Architect and develop robust embedded firmware for MWD/LWD downhole tools, ensuring high‑speed mud pulse telemetry performance.
- Collaborate with hardware, software, and field teams to integrate firmware with MWD systems and downhole tool platforms.
- Implement and maintain RTOS‑based solutions, optimizing for real‑time performance, reliability, and safety.
- Conduct code reviews, unit testing, and performance profiling to meet stringent industry standards.
- Document design decisions, interfaces, and test procedures for long‑term maintainability.
Requirements
- 10+ years of firmware development experience in the oil and gas or related high‑reliability sector.
- Proficient in Embedded C, C++, and RTOS development for downhole applications.
- Deep knowledge of mud pulse telemetry, MWD/LWD systems, and downhole tool integration.
- Strong analytical skills, with a track record of delivering high‑quality, mission‑critical firmware.
- Excellent communication and teamwork abilities in a multidisciplinary environment.