
Opportunity at
BoschEmbedded_C++ Developer_EBH
Bosch is hiring an Embedded C++ Developer to work on application software and middle layer development for Linux embedded systems. This full-time position requires working on-site…
Career Tools
About This Role
Bosch is hiring an Embedded C++ Developer to work on application software and middle layer development for Linux embedded systems. This full-time position requires working on-site and calls for an engineering professional with four to eight years of relevant experience. Candidates will focus on object-oriented programming principles, modern C++ standards, and multi-threaded applications.
Job Description
Bosch is hiring an Embedded C++ Developer to work on application software and middle layer development for Linux embedded systems. This full-time position requires working on-site and calls for an engineering professional with four to eight years of relevant experience. Candidates will focus on object-oriented programming principles, modern C++ standards, and multi-threaded applications.
Responsibilities
- Develop application software and middle layer components for Linux embedded solutions
- Build multi-threaded applications focusing on thread synchronization
- Apply object-oriented programming concepts, SOLID principles, and design patterns
- Create architectural and design diagrams using UML
- Perform unit testing, static code analysis, and various levels of testing
- Utilize Linux debugging, build, version control, and CI/CD tools
- Participate in Agile software development processes
Requirements
- Experience ranging from four to eight years
- Strong proficiency in modern C++ programming, specifically C++ 11 and higher
- Background in multi-threaded application development and thread synchronization
- Familiarity with Linux shell commands
- Solid understanding of OOP concepts, SOLID principles, and design patterns
- Experience with UML design including class, sequence, use case, dependency, and component diagrams
- Testing and validation expertise using unit testing frameworks like Gtest and gmock, static code analysis, and multiple testing levels
- Practical knowledge of Linux debugging utilities, build systems, version control, and CI/CD pipelines
- Experience working within Agile software development environments
Qualifications
- Bachelor or Master degree in Electronics Engineering or a related technical discipline
- Prior working background in connectivity domains involving BLE, WiFi, and databases
- Proficiency in Python programming
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the employment type for this role?
This position is full-time.
What is the work location arrangement?
The role is on-site.
How many years of experience are required?
The posting specifies a requirement of four to eight years of experience.
What educational background is expected?
Candidates must hold a Bachelor or Master degree in Electronics Engineering or a related field.
What is the salary for this position?
The salary is not stated in the job posting.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.
