We are seeking an Embedded Software Developer to join our team developing an edge-deployed video-based fire detection system.
In this role, you will extend and maintain a modular application stack consisting of a C++/Python-based backend and a web frontend built in Angular.
You will be responsible for implementing new features, maintaining software quality and security, and ensuring seamless interaction between all software components running locally on a Linux-based edge device.
Your contribution to something big:
- Design, implement, and extend backend services using C++ and Python for intelligent video analytics and embedded platforms;
- Develop and maintain REST APIs enabling seamless communication with frontend interfaces and other system components;
- Collaborate closely with the video analytics team to integrate backend interfaces into their modules;
- Maintain and enhance our Angular鈥慴ased web frontend, ensuring usability, responsiveness, and alignment with Bosch design guidelines;
- Ensure reliable and secure data exchange across the full stack;
- Develop, maintain, and improve CI/CD pipelines for automated builds, testing, and deployment;
- Apply modern software engineering best practices including unit testing, static code analysis, and peer code reviews;
- Work in an agile, cross鈥慺unctional environment together with software testers, system architects, and developers from related domains;
- Support system鈥憀evel validation and testing activities on our embedded platform.