Description

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.

Education

Any Graduate