About the Role
Join our software team to develop innovative embedded solutions for safety-critical and highly reliable systems, overseeing the entire development process from conception to integration and ensuring quality through comprehensive testing.
Responsibilities
- Collaborate with experienced colleagues on innovative embedded solutions.
- Develop software functions for safety-critical and highly reliable systems.
- Oversee implementation throughout the entire development process, from conception to integration.
- Integrate new functions in simulation environments and directly on control units.
- Ensure quality through comprehensive testing.
- Develop tailored software solutions in close collaboration with clients.
- Support implementation through occasional on-site assignments.
Requirements
- Several years of professional experience in embedded software development.
- Professional experience in testing under Linux and Windows.
- Experience in developing and applying CI/CD pipelines.
- Fluent German language skills.
- Good English language skills.
- Structured, independent, and solution-oriented work approach.
- Strong communication skills.
- Enjoy collaborating in interdisciplinary teams.
Skills
- C/C++
- Python
- Embedded Linux
- Linux systems
- Git
- CMake
- Qt
- Hardware-related development (e.g., FPGA environment)
- Operating system-related development
- Proficiency with Linux shell
- Algorithm development and optimization (e.g., signal processing, computer vision)
Location
- Berlin
- Wolfsburg
- On-site assignments
Work Type
- Full-time
Experience Level
- Several years of professional experience
