Lead Engineer – Embedded Software Development (M/F/D)
Core
Lead embedded software engineer designing, developing, and maintaining real-time software for subsea electronics modules and operational tools in harsh offshore environments.
Role type
Lead IC embedded software engineer (subsea systems)
Builds
Subsea Electronics Modules (SEM), communication/control stacks, and diagnostic/testing tools for offshore energy operations
Domain
Oil & gas / Subsea energy / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (C++11+), Embedded Linux, QNX, ARM Cortex M architectures, industrial protocols (TCP/IP, CANopen, Modbus, Profibus), Git, object-oriented design
Preferred skills
Tasking C++, C#/VB desktop development, web/IIoT technologies (HTML, CSS, JavaScript, REST, MQTT, WebSockets), Infineon C167 experience
Technologies
QNX, Embedded Linux, ARM Cortex M0+/M4, Infineon C167, TCP/IP, CANopen, Modbus, Profibus, TC57, RS232/RS485/RS422, C#, Java, Python, Git
Responsibilities
Drive embedded software design for Subsea Electronics Modules across QNX, bare metal, and Embedded Linux platforms; Develop communication and control stacks using industrial protocols; Create tools and support applications for configuration, diagnostics, and testing; Optimize real-time and multithreaded systems for deterministic performance; Collaborate with cross-functional teams to align software with hardware architectures; Support field operations through troubleshooting and sustaining engineering
Seniority
Senior, hands-on IC with team leadership responsibilities