You will develop and maintain embedded software systems.
Responsibilities
- Implement object-oriented design and features in embedded systems.
- Utilize Real-Time Operating Systems (RTOS) for core system operation.
- Model software architecture using UML tools.
- Develop and test components using C++ and Python.
Required Skills
- Minimum 5+ years of experience with C++ and Python in real-time embedded systems.
- Proficiency in C++ (up to C++ 14).
- Experience with Python.
- Working knowledge of an RTOS (e.g., Green Hills Integrity, VxWorks).
- Experience with object-oriented design and implementation.
- Familiarity with software modeling and UML tools (e.g., IBM Rhapsody, MagicDraw/Cameo).
- Familiarity with Rust software languages.
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.