C/C++ Software Engineer - LiDAR Perception

Embotech

Zürich

On-site

CHF 110,000 - 140,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Embotech in Zurich is seeking a C/C++ Software Engineer for the Safety Perception team. You will develop real-time LiDAR perception, ensure precise calibration, and move features from concept to verified release with documentation and tests.

Join our Safety Software department in Zurich to collaborate with system, safety and platform engineers through requirements, simulation and testing on real vehicles. We offer flexible hours and an international team dedicated to doing things right.

Qualifications

  • Master's degree in CS, EE, robotics or equivalent.
  • 3+ years of professional C and modern C++ development.
  • Hands-on LiDAR data processing experience.
  • Strong 3D geometry, coordinate transforms and sensor calibration.
  • Experience with Linux/POSIX and UDP/TCP/CAN networking.
  • Git, CI/CD and automated testing; Rust or Python a plus.
  • Experience in regulated software development (ISO 26262 / ISO 13849).
  • Rigorous, self‑organised, owning team player with good English.

Responsibilities

  • Design, implement and optimise real-time LiDAR perception algorithms.
  • Own LiDAR calibration and misalignment detection algorithms.
  • Take safety perception features from concept to release: requirements, algorithm design, implementation, tests, documentation and reviews.
  • Develop according to our safety development process with traceability from requirements to tests.
  • Write unit and integration tests and simulations covering safety requirements.
  • Conduct formal code reviews and write safety relevant code.
  • Improve software patterns for deterministic memory handling, warning and error management.
  • Support continuous integration, vehicle testing and internal and external customers.

Skills

C
Modern C++
LiDAR data processing
3D geometry
Linux/POSIX
Git/CI-CD
Safety standards
English communication

Education

Master's degree in CS/EE/Robotics

Tools

Git
CI/CD
Automated testing
Rust
Python

Job description

Embotech is an award-winning Swiss software scale-up bringing autonomous driving out of the lab and into real operations. We focus on private grounds, trucks moving containers at port terminals and passenger cars driving themselves through factories, where autonomy delivers value today. Our vehicles share space with people and machines, so safety is not an add-on for us: it is designed into our software from the first requirement to the final release.

As C/C++ Software Engineer in our Safety Perception team, you develop the perception software on the vehicle's safety path, the part that makes sure the way ahead is clear. At its core, real-time LiDAR processing provides reliable environment information and keeps the sensors precisely calibrated. You take features from concept to verified release with proper documentation and testing. If you want to see your algorithms run on real vehicles, this role is for you.

You join our Safety Software department in Zurich and work closely with system, safety and platform engineers, from requirements through simulation to tests on real vehicles. We offer attractive conditions, flexible working hours and an international team of highly skilled colleagues who care about doing things right.

Responsibilities
  • Design, implement and optimise real-time perception algorithms based on LiDAR point clouds in modern C++.
  • Own LiDAR calibration and misalignment detection algorithms.
  • Take safety perception features from concept to release: requirements, algorithm design, implementation, tests, documentation and reviews.
  • Develop according to our safety development process (ISO 13849 / ISO 26262) with traceability from requirements to tests.
  • Write unit and integration tests and simulations covering functional and technical safety requirements.
  • Conduct formal code reviews and write safety relevant code.
  • Improve software patterns for deterministic memory handling, warning and error management.
  • Support continuous integration, vehicle testing and internal and external customers.
Requirements
  • Master's degree in computer science, electrical engineering, robotics or equivalent.
  • 3+ years of professional software development in C and modern C++.
  • Proven hands-on experience in LiDAR data processing (point-cloud filtering, segmentation, clustering, registration or calibration).
  • Solid understanding of 3D geometry, coordinate transformations and sensor calibration.
  • Experience with distributed real-time systems on Linux/POSIX and network protocols (UDP, TCP/IP, CAN).
  • Experience with git, CI/CD and automated testing; Rust or Python is a plus.
  • Experience in regulated software development (ISO 26262 / ISO 13849 / IEC 61508 / ASPICE) is a strong plus.
  • Rigorous, self-organised and communicative team player who takes ownership.
  • Very good oral and written English.

This is a permanent position based in our Zurich office. Our preferred starting time is ASAP.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time LiDAR Perception Engineer (C/C++)
Real-Time LiDAR Perception Engineer (C/C++)

Embotech • Zürich

On-site
CHF 110,000 - 140,000
System Engineer (Mid/Senior)
System Engineer (Mid/Senior)

Embotech • Zürich

On-site
CHF 120,000 - 160,000
Motion Planning Software Engineer
Motion Planning Software Engineer

Embotech • Zürich

On-site
CHF 120,000 - 170,000
Software Engineer, Command Centre (Frontend & UI/UX)
Software Engineer, Command Centre (Frontend & UI/UX)

Stellenangebote in der Schweiz • Zürich

Hybrid
CHF 90,000 - 130,000
Hybrid work model
Equity
Competitive salary
Motion Planning Software Intern
Motion Planning Software Intern

Embotech • Zürich

On-site
CHF 28,000 - 39,000
Computer Vision and Machine Learning Engineer
Computer Vision and Machine Learning Engineer

Sunflower Labs GmbH • Switzerland

On-site
CHF 110,000 - 160,000
Senior Vision & Perception Engineer
Senior Vision & Perception Engineer

Cdds Ag • Zürich

Hybrid
CHF 150,000 - 190,000
Direct impact on mission-critical tech
Startup environment
Hands-on team
+2
Software Engineer, Robot Autonomy, Intern
Software Engineer, Robot Autonomy, Intern

Arbeitnow • Zürich

On-site
CHF 13,000 - 20,000
Competitive equity/salary package
Senior Vision & Perception Engineer
Senior Vision & Perception Engineer

CDDS • Schlieren

On-site
CHF 140,000 - 210,000
Attractive compensation
High ownership
Real‑world deployments
Tech Lead / Senior Software Engineer (C++) (f/m/d)
Tech Lead / Senior Software Engineer (C++) (f/m/d)

Leica Geosystems, part of Hexagon • Heerbrugg

On-site
CHF 150,000 - 190,000