Embedded Software Engineer / Lead Embedded Software Engineer
Baker Hughes
Multiple Locations
**
Embedded c/c++ development
Real-time linux
Industrial communication protocols
**
Baker Hughes is seeking Embedded Software Engineers and Lead Embedded Software Engineers to design and develop high-reliability embedded software for subsea control systems. The role requires expertise in C/C++, Python, and real-time systems, with opportunities for mentoring and leadership for lead-level candidates.
**
Job Summary
Design, develop, and support embedded software and configurations for subsea control technologies.
Work with C/C++, Python, real-time Linux, and industrial communication protocols to deliver reliable, high-performance systems.
Opportunities to guide technical decisions, mentor engineers, and lead software activities across global projects depending on experience.
Matching Summary
Match Score: 75
**
Baker Hughes is seeking Embedded Software Engineers and Lead Embedded Software Engineers to design and develop high-reliability embedded software for subsea control systems. The role requires expertise in C/C++, Python, and real-time systems, with opportunities for mentoring and leadership for lead-level candidates.
**
Skills & Requirements
Must-have
Embedded C/C++ development
Real-time Linux
Industrial communication protocols
Object-oriented design
System-level troubleshooting
Nice-to-have
Python-based support tools
XML-based configurations
Mentoring junior engineers
Influencing design decisions
Key Requirements
Bachelor's degree in software engineering, Computer Science, Electrical/Electronic Engineering, or related discipline
Experience with embedded software development in C/C++
Familiarity with Python and Java SE
Understanding of real-time systems and distributed communication protocols
Hands-on experience developing embedded or industrial control system software (Lead level)
Experience with system-level debugging and performance optimisation (Lead level)