Embedded Software Engineer Robotics / Intellig...
Job Description:
We are supporting a fast-moving technology team building intelligent mobile platforms. You will work at the junction of low-level software, perception and edge compute helping to design, optimize 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).
- Optimize 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 optimizing 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 with 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 is 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.