Embedded Software Developer

SafeAD GmbH
Karlsruhe, Germany
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Karlsruhe, Germany

Tech stack

Computer Vision
C++
Computer Programming
Linux
Embedded Software
Python
System Programming
Scripting (Bash/Python/Go/Ruby)
Deep Learning
Lidar

Job description

  • Develop and maintain low-level software for embedded systems (C/C++, Linux)
  • Develop high-performance computer vision and deep learning primitives on specialized accelerator chips
  • Deploy and optimize our software stack on embedded hardware platforms
  • Build and integrate camera, radar, LiDAR, and other sensor systems
  • Develop systems for time-synchronized multi-sensor data recording (PTP, triggering, timecode)
  • Support selection, integration, and bring-up of embedded systems
  • Collaborate closely with perception teams to ensure robust and high-performance operation

Requirements

  • Strong experience in low-level and embedded software development (C/C++)
  • Solid understanding of Linux and OS-level programming
  • Experience with embedded systems
  • Scripting skills (Python, Shell)
  • Basic knowledge of electronics

It's a plus if you have:

  • Experience with ISP, camera drivers, or sensor interfaces
  • Knowledge of accelerator platforms (e.g., GPU, DSP, NPU)
  • Experience with time synchronization (PTP, PPS, gPTP)
  • Familiarity with automotive communication (CAN, Automotive Ethernet)
  • Experience with multi-sensor systems and calibration
  • Knowledge of functional safety (ISO 26262)

Apply for this position