You will develop software for resource-constrained systems using C++.
Responsibilities
- Design software architectures using Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) patterns with UML.
- Develop and program real-time systems on the Nucleus operating system.
- Apply code review techniques to maintain software quality.
- Perform unit testing to ensure system stability.
Required Skills
- 4+ years of experience in C++ programming and associated libraries for resource-constrained systems.
- 4+ years of experience in OOD and OOP design patterns using UML.
- 2+ years of experience programming real-time systems using the Nucleus operating system.
- 2+ years of experience applying practical code review techniques.
- Proficiency in unit testing.
- Strong written and oral English communication skills.
- Any Graduate degree.
Preferred Skills
- 1+ years of experience working within Agile and Scrum processes.
- Knowledge of electronics and embedded systems.