Embedded Software Engineer — Robotics / Intelligent Machines
We’re supporting a fast-moving technology team building intelligent mobile platforms. You’ll work at the junction of low-level software, perception and edge compute — helping to design, optimise and deploy embedded solutions that run in real environments.
Key responsibilities
- Develop and maintain embedded software for real-time perception and autonomy systems
- Build and streamline the embedded development workflow (cross-compilation, flashing, CI/CD, deployment)
- Optimise compute pipelines for constrained devices, including GPU-accelerated image processing
- Integrate sensors and implement reliable data pipelines (camera, LiDAR, etc.)
- Analyse system performance and apply improvements to latency, throughput and power usage
- Produce clear documentation, tests and reproducible build artefacts
- Collaborate across software, hardware and product teams to align architecture with operational needs
Core experience (must-haves)
- Minimum ~2 years’ hands-on experience developing on embedded targets for machine-vision, robotics or similar domains
- Strong C/C++ skills and comfortable working in Linux-based embedded environments
- Demonstrable experience optimising workloads for embedded GPUs or other accelerators
- Confident troubleshooting of cross-compile and deployment toolchains; familiarity with build systems and CI for embedded projects
- Practical knowledge of sensor integration and real-time data handling
Desirable (nice to have)
- Experience in Advanced Driving Assistance Systems (ADAS) & NVIDIA DRIVE AGX Platform
- Accustomed to robotics middleware (ROS / ROS2) or robotics frameworks
- Familiarity with parallel programming (CUDA, OpenCL, or equivalent)
- Background in perception algorithms (SLAM, sensor fusion, computer vision)
- Experience in safety-critical or regulated industries (automotive, aerospace, medical)
- Prior exposure to automotive-grade SoCs or embedded inference platforms
Qualifications & languages
- Degree in Computer Science, Electronic Engineering, Mechatronics or related discipline (or equivalent practical experience)
- Fluent in English. German is advantageous but not essential
What’s on offer
- A technically challenging role with direct impact on deployed systems
- Small, interdisciplinary teams and fast decision cycles
- Opportunity to work with cutting-edge edge-AI and robotics technologies