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
EnglishJob 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)