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‑based 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‑functional environment together with software testers, system architects, and developers from related domains;
- Support system‑level validation and testing activities on our embedded platform.
What distinguishes you:
- Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a comparable field.
- Experience:
- Solid hands‑on experience in C++ and Python software development;
- Experience designing and maintaining REST APIs;
- Practical experience with CI/CD systems, automated testing, and secure software development practices;
- Understanding of Linux‑based software deployment and integration.
- Nice to have:
- Experience with web frontend development (preferably Angular);
- Knowledge of Flask or similar Python web frameworks;
- Familiarity with modular software architectures and RESTful design principles.
- Know‑how:
- Strong understanding of backend development and full‑stack principles;
- Ability to work with distributed systems and embedded environments.
- Languages: English at B2 level or higher.
- Working Style and Methods:
- Structured, reliable, and quality‑driven approach to software development;
- Enjoys working collaboratively within cross‑functional teams;
- Ability to work independently when required in technically challenging topics.
- Personality:
- Analytical thinker with a proactive problem‑solving mindset;
- Communicative, open, and curious about exploring new technologies.
Work #LikeABosch includes:
⚖️ Flexible work conditions
🔀 Hybrid work system
🌐 Exchange with colleagues around the world
🧑⚕️ Health insurance and medical office on site (nutrition, psychology, physiotherapy and general clinic)
📚 Training opportunities (i.e., technical training, foreign languages training) & certifications
📈 Opportunities for career progression and continuous professional development
💲 Access to great discounts in partnerships and Bosch products
🏋️ Sports and health related activities (gym)
🅿️ Free parking lot
🍽️ Canteen
Success stories don´t just happen. They are made...
Make it happen! We are looking forward to your application!