Your tasks
Weโre looking for a motivated Full Stack 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 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.
โ
This is a great chance to learn and get hands-on experience with SW design, coding, and testing in a top-professional environment. You will gain hands-on experience with app development projects, exposure to Agile/Scrum workflows, mentorship from experienced developers and opportunities to build practical skills. Expect ownership, fast feedback, and mentorship from engineers who love Linux AI-based systems.
โ
โ
What youโll do
- Design, implement and maintain, and extend backend services written in Python.
- Implement and manage REST APIs for communication with the frontend and other system components.
- Collaborate closely with the video analytics team to integrate backend interfaces to their module.
- Maintain and extend the Angular-based web frontend, ensuring usability, responsiveness, and compliance with Bosch design standards.
- Ensure reliable data exchange with backend services and consistency across the full stack.
- Write unit/integration tests; use CI to keep things green.
โ
โ
What youโll learn
- Apply software engineering best practices such as unit testing, static code analysis, and code reviews.
- Collaborate in an agile development setup with software testers, system architects, and developers from related domains.
- Support system-level validation and testing on the embedded platform.
- Production-grade SW development for AI-enabled fire detection cameras.
- How to scope tasks, land PRs, and iterate with user feedback.
โ
โ
Your profile
Youโre a strong fit if you
- Are a final-year student or <1 year post-graduation in Software/Computer Engineering, or similar.
- Have hands-on experience in Python/Javascript, REST-APIs, and video processing systems.
- Hands-on experience with Angular for web frontend development.
- Learn continuously; ask great questions and move on!
โ
โ
You stand out even more if you
- Have knowledge in C++,
- Are comfortable with Linux and eager to go deeper.
โ