Softwareentwickler C++ / Embedded Linux (m/w/d)
Core
Develop camera software in modern C++ under Embedded Linux for existing hardware, focusing on application logic, architecture evolution, and CI/CD improvements.
Role type
Senior C++ Embedded Software Engineer
Builds
Camera systems and industrial optical sensor/image processing systems
Domain
Industrial hardware / Embedded systems / Optics
Deliverable
production ML models
Required skills
Modern C++, Embedded Linux, CMake, Unit testing, Code reviews, CI/CD, Technical architecture design
Preferred skills
Bare-metal development, Kernel/driver knowledge, Coaching junior developers, Cross-functional collaboration
Technologies
C++, Linux, CMake, CI/CD tools
Responsibilities
Develop and refactor C++ codebase for camera software, make technical decisions and justify trade-offs, improve build/test/CI/CD processes, conduct code reviews, collaborate with electronics/optics/mechanics teams
Seniority
Senior, hands-on IC