Design mission-critical firmware for advanced embedded optical systems as a Staff Embedded Firmware Engineer in Ottawa, Ontario. Apply expert C++ skills daily.
This one-year contract focuses on embedded software development for next-generation optical platforms. You will shape maintainable designs, refine requirements, and deliver tested code. The work involves RTOS or embedded Linux concepts, multithreading, and object-oriented design patterns.
Key Responsibilities:
- Design and implement software for embedded optical platforms
- Review and refine requirements across multiple software features
- Develop and test specification-compliant embedded code
- Review test plans and recommend appropriate test cases
- Debug complex issues reported by test teams and customers
Requirements:
- Minimum eight years in embedded systems design and development
- Excellent object-oriented design and expert C++ programming skills
- Deep understanding of multithreaded software and operating-system concepts
- BS or MS in a relevant engineering or computer science field
- Python or another scripting language, plus GIT and JIRA experience
Bring embedded systems expertise, C++, and analytical troubleshooting skills to mission-critical optical firmware development in Ottawa.