Senior / Lead Software Engineer (Embedded C++)
Core
Senior/Lead Software Engineer developing embedded C++ applications for high-precision positioning, guidance, and autonomous machine control systems in heavy machinery.
Role type
Senior/Lead Embedded Software Engineer
Builds
Embedded software for earthmoving and paving equipment
Domain
Construction and mining / Heavy machinery / Embedded systems
Deliverable
production ML models
Required skills
Embedded C++, Linux/Windows development, CAN bus, Ethernet, automotive/industrial networking protocols, 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
Technologies
C++, Linux, Windows, CAN bus, Ethernet, Python, Golang, Angular, Android
Responsibilities
Own end-to-end implementation of key product initiatives, contribute to core system decisions and architectural direction, drive continuous process improvements, 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
Seniority
Senior, hands-on IC with leadership responsibilities
