Senior Firmware Engineer
$90,000–$140,000 year
On-siteOttawa, Ontario, Canada
Ottawa, Ontario, CanadaOn-siteFull Time$90,000–$140,000 yearSenior LevelMasters DegreeLarge
Full TimeSenior LevelMasters DegreeLarge
Job Summary
Senior Firmware Engineer II in Ottawa leads the design and implementation of SoC-based timing firmware, collaborating with marketing, hardware, and validation to deliver state-of-the-art timing solutions. Responsibilities include defining firmware requirements with Marketing, architecting firmware with hardware designers, implementing algorithms and drivers, writing integration and auto-regression tests, debugging complex issues, developing tools to support firmware development and testing, assisting system-level integration, and documenting designs and processes.
Required Qualifications
- MSc or PhD in Electrical/Computer engineering
- Minimum of 2 years of working experience in embedded software development
- Work experience and deep expertise in C/C++ programming
- Experience in developing unit tests for code quality validation
- Hands on experience with scripting languages such as Python, TCL
- Knowledge of embedded general-purpose processors and/or embedded DSP architecture and programming
- Knowledge of embedded software or firmware, real-time operating system (RTOS), and HW/SW interactions
- Strong problem solving (debugging) skills and comfortable with operating lab equipment
- Excellent verbal and written communication skills for effective interfacing with architecture, validation, manufacturing, and other disciplines
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.