[SX/EIT-MM] Embedded C++ Engineer (1-year contract)
Summary
Develop embedded C++ software for household appliances, including BSW and application layers, using UML state diagrams and Google Test.
You will be joining an international team with main responsibilities as follows:
- Develop embedded based software (BSW) and application software for household appliance.
- Participate in full development cycle (Requirement, Design, Coding, Testing)
- Analyzing requirements, design and develop embedded BSW.
- Develop and execute unit and functional development/tests.
- Code review, design review, solution review.
- Conduct knowledge sharing to build up the team competencies.
- Provide technical proposal, estimation for new project.
- Involve directly to customer discussions.
Our story about Bosch Home Appliances: https://www.bosch-home.com.sg/experience-bosch/about-us
- Major in Computer Engineering/ Electrical-Electronics/ Telecommunication/ Mechatronics Engineering or equivalent
- Have 3+ years of experience in bare metal embedded C++ development.
- Experienced with UML, especially state diagram design.
- Experienced with unit test, especially Google Test framework.
- Experienced with version control system, especially Git.
- Familiar with basic embedded system concepts
- Familiar with common software development workflows and methodologies
- Basic understanding of hardware. Should be able to handle simple electronics component’s measurement.
- Should be able to read simple schematics.
- Have experience in QP framework is an advantage.
- Good English communication skills
This position will be contracted through Bosch’s external vendor under a 1-year contract. Salary and benefits will be discussed during interview