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.