Position Details
About this role
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.
Key Responsibilities
- Participating in design/code reviews
- Develop/maintain embedded software for Windows/realtime Linux
- Create XML-based configurations
- Develop Python tools
- Implement distributed communication protocols
Technical Overview
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.
Ideal Candidate
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.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Bachelor's degree in software engineering, CS, E/E, Experience with embedded software in C/C++, Real-time Linux experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile