Senior Embedded Software Engineer (m/w/d) – C/C++, Embedded Linux
Core
Taking over and maintaining an existing embedded software codebase for camera and assistance systems in commercial vehicles and mobile machinery, while developing production-ready vision and edge AI features.
Role type
Senior Embedded Software Engineer (C/C++, Embedded Linux)
Builds
Camera and assistance systems for trucks, agricultural robots, and construction vehicles
Domain
Automotive and Mobile Machinery (Commercial Vehicles, Agriculture, Construction)
Deliverable
production ML models | product features
Required skills
C/C++, Embedded Linux, Embedded Systems, Codebase Maintenance, Software Architecture, Debugging, Version Control, CI/CD, Release Management, Test Tool Development, Sensor Integration, Edge Hardware
Preferred skills
Python, Computer Vision (OpenCV), ONNX, TensorFlow, Edge AI, Team Leadership
Technologies
C, C++, Linux, OpenCV, ONNX, TensorFlow, Edge AI Hardware
Responsibilities
Take over and stabilize existing embedded software and firmware codebase; Develop production-ready vision and object/person detection features on edge hardware; Establish professional development processes (version control, code reviews, CI, testing); Develop flash, diagnostic, and test tools for production and support; Evaluate new sensor, vision model, and edge AI hardware technologies; Lead a small engineering team in the medium term.