Embedded Software Engineer Robotics / Intellig...

  • Zürich, Switzerland
  • Full-Time
  • On-Site
  • -

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.