Embedded Software Engineer
Core
Design and implement embedded software and firmware for measurement and control systems, including high-speed data acquisition and DSP algorithms.
Role type
Embedded Software Engineer
Builds
Measurement and control systems for the Oil and Gas industry
Domain
Oil and Gas / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, Embedded Linux, Microcontroller programming, DSP algorithms, Real-time operating systems, Python (for automation/testing), Requirements analysis, Testing procedures, Technical documentation
Preferred skills
Oil and Gas industry experience
Technologies
Embedded Linux, Real-time operating systems, Microcontrollers
Responsibilities
Design and implement embedded software and firmware; Design high-speed, hard-real-time data acquisition and logging systems; Implement DSP algorithms; Gather and analyze requirements; Coordinate software development with other disciplines; Design testing procedures and document results; Support Manufacturing and field organizations; Produce analyses and mathematical models; Conduct multidisciplinary technical reviews; Contribute to design standards; Create and maintain product documentation; Mentor technicians and engineers; Share expertise via technical reports and presentations; Evaluate engineering approaches and risks.
Seniority
Mid-level to Senior, hands-on IC with mentorship responsibilities