✦ Luna Orbit — Software Engineering

Embedded Software Engineer / Lead Embedded Software Engineer

at Baker Hughes

📍 2 Locations Hybrid Posted April 11, 2026
Type Full-Time
Experience lead
Exp. Years Not specified
Education Bachelor's degree in software engineering, Computer Science, Electrical/Electronic Engineering, or related discipline
Category Software Engineering

Lead embedded software engineer developing high-reliability software for subsea control systems, with emphasis on C/C++, Python, real-time Linux, and distributed protocols, mentoring a global engineering team.

  • Participating in design/code reviews
  • Develop/maintain embedded software for Windows/realtime Linux
  • Create XML-based configurations
  • Develop Python tools
  • Implement distributed communication protocols

Stack includes embedded C/C++, Python, RT-Linux, XML, and industrial protocols (Modbus, CAN, Ethernet). Focus on design reviews, code quality, and cross-platform configurations with LINT/LDRA toolchains.

The ideal candidate is a senior/lead embedded software engineer with hands-on experience in C/C++, Python, real-time Linux, and industrial communication protocols, capable of guiding architecture decisions and mentoring junior engineers in offshore/subsea environments.

Bachelor's degree in software engineeringComputer ScienceElectrical/Electronic Engineeringor related disciplineExperience with embedded software development in C/C++Familiarity with Python and Java SEUnderstanding of object-oriented designReal-time systemsDistributed communication protocols
Experience leading teamsSystem-level debuggingCommunications protocol analysisPerformance optimizationMentoring junior engineers
LINTLDRAXML configurationsPython-based support toolsModbus RTU/TCPCANEthernet UDP/TCP
Bachelor's degree in software engineeringComputer ScienceElectrical/Electronic Engineeringor related disciplineembedded software in C/C++PythonReal-time LinuxXMLModbus RTU/TCPCANEthernet UDP/TCPLINTLDRAObject-oriented design
C/C++PythonReal-time LinuxXMLModbus RTU/TCPCANEthernet UDP/TCPLINTLDRAWindowsObject-oriented design
Mentoring engineersTechnical leadershipTeam collaborationCommunicationProblem solvingAnalytical thinking
Industry Energy
Job Function Lead design and development of embedded software for subsea control systems, ensuring reliability and cross-functional integration.
Role Subtype Embedded Engineer
Tech Domains Python, Windows Server, Linux
embedded software engineerlead embedded software engineerc/c++pythonreal-time linuxxmlmodbus rtu/tcpcanethernet udp/tcplintldraembedded softwarewindowssubsea production systemsobject-oriented designreal-time systemsdistributed communication protocolsdebuggingsystems engineeringEmbedded Software EngineerC/C++PythonReal-time LinuxXMLModbus RTU/TCPCANLDRALINTObject-oriented design

Bachelor's degree in software engineering, CS, E/E, Experience with embedded software in C/C++, Real-time Linux experience

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile