- Recent and relevant experience of at least 5 years in developing software and troubleshooting hardware issues.
- Proven experience in developing complex Real-Time Operating Systems RTOS) and bare-metal development for safety critical systems.
- Proficiency in C/C++ programming languages, and confidence in working with embedded systems, including the ability to interpret electronics schematics and execute I/O operations.
- Familiarity with Agile software development methodologies, and significant experience in formal software verification.
- Experience in C# and Python programming languages.
- Familiarity with MS Azure RTOS and MS Windows development.
- Enhanced understanding of electronics, including the ability to interpret component datasheets.
- Applied physics and/or engineering proficiency in mechanical, thermal, and optical systems.