Senior / Lead Software Engineer (Embedded C++)
Core
Designing and implementing embedded C++ software for high-precision positioning, guidance, and autonomous machine control systems for earthmoving and paving equipment.
Role type
Senior / Lead Software Engineer (Embedded C++)
Builds
Embedded control software for heavy machinery
Domain
Construction and mining industry, autonomous machine control
Required skills
Embedded C++, Linux/Windows development, CAN bus, Ethernet, automotive/industrial networking protocols, memory/performance optimization, sensor/actuator dynamics, root-cause analysis, technical architecture, cross-functional leadership
Preferred skills
IoT, robotics, autonomous machine control, mechatronic systems integration, Python, Golang, Angular, Android, civil engineering knowledge, AI tooling
Responsibilities
Own end-to-end implementation of key product initiatives, contribute to core system decisions and architectural direction, drive continuous process improvements and engineering best practices, conduct code reviews and elevate testing workflows, lead root-cause investigations for production issues, mentor junior-to-mid-level engineers, partner with Product and Design teams to navigate technical trade-offs
Seniority
Senior, hands-on IC with leadership responsibilities
