Join our cutting-edge Applied R&D and Software Engineering team where innovation meets excellence ... Experience in C/C++ in an x86 embedded processor environment using collaborative s/w development ...
Join our cutting-edge Applied R&D and Software Engineering team where innovation meets excellence ... Experience in C/C++ in an x86 embedded processor environment using collaborative s/w development ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Our Engineering Services team is seeking a Technical Project Manager with recent experience in ... You will have recent software development experience (ideally in the Embedded and RTOS Market), to ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Our Engineering Services team is seeking a Technical Project Manager with recent experience in ... You will have recent software development experience (ideally in the Embedded and RTOS Market), to ...
Experience: * 7+ years of experience in embedded software development. * 3+ years experience with ... Proven object-oriented programming and software design skills. * Experience using GitHub for source ...
Experience: * 7+ years of experience in embedded software development. * 3+ years experience with ... Proven object-oriented programming and software design skills. * Experience using GitHub for source ...
QNX Senior Security Researcher
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms * Familiarity with ISO/SAE 21434 or secure software development practices * Reverse engineering experience using tools ...
QNX Senior Security Researcher
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms * Familiarity with ISO/SAE 21434 or secure software development practices * Reverse engineering experience using tools ...
Software Engineer
Nepean, ON · On-site +1
Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support ... Demonstrated experience building desktop or embedded Java applications (not exclusively web ...
Quick apply
Software Engineer
Nepean, ON · On-site +1
Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support ... Demonstrated experience building desktop or embedded Java applications (not exclusively web ...
Principal Edge AI Software Engineer
Kanata, ON · On-site
CA$121K - CA$165K/yr
You'll work at the forefront of embedded AI , enabling next-generation agentic AI, generative AI ... Design, develop, and optimize high-performance Edge AI software for NXP embedded SoCs (MCU/MPU/NPU)
Principal Edge AI Software Engineer
Kanata, ON · On-site
CA$121K - CA$165K/yr
You'll work at the forefront of embedded AI , enabling next-generation agentic AI, generative AI ... Design, develop, and optimize high-performance Edge AI software for NXP embedded SoCs (MCU/MPU/NPU)
QNX Senior Security Researcher
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms * Familiarity with ISO/SAE 21434 or secure software development practices * Reverse engineering experience using tools ...
QNX Senior Security Researcher
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Knowledge of automotive cybersecurity, embedded systems, or QNX-based platforms * Familiarity with ISO/SAE 21434 or secure software development practices * Reverse engineering experience using tools ...
Senior Embedded Systems Architect
Ottawa, ON · On-site
$130K - $165K/yr
The successful candidate is a senior embedded engineer with the judgment to make architectural ... Experience with structured firmware release, CI/CD for embedded software, static analysis, and ...
Senior Embedded Systems Architect
Ottawa, ON · On-site
$130K - $165K/yr
The successful candidate is a senior embedded engineer with the judgment to make architectural ... Experience with structured firmware release, CI/CD for embedded software, static analysis, and ...
Senior Embedded Systems Architect
Ottawa, ON · On-site
CA$130K - CA$165K/yr
The successful candidate is a senior embedded engineer with the judgment to make architectural ... Experience with structured firmware release, CI/CD for embedded software, static analysis, and ...
Quick apply
Senior Embedded Systems Architect
Ottawa, ON · On-site
CA$130K - CA$165K/yr
The successful candidate is a senior embedded engineer with the judgment to make architectural ... Experience with structured firmware release, CI/CD for embedded software, static analysis, and ...
Strong understanding of embedded software architecture, hardware/software interaction, and ... Mentor junior engineers and provide technical leadership through design reviews, code reviews ...
Strong understanding of embedded software architecture, hardware/software interaction, and ... Mentor junior engineers and provide technical leadership through design reviews, code reviews ...
QNX Technical Open Source Development Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... You will have the proven ability to lead, mentor, and manage a team of software engineers ...
QNX Technical Open Source Development Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
QNX technology has been deployed in the world's most critical embedded systems, including more than ... You will have the proven ability to lead, mentor, and manage a team of software engineers ...
Senior Hardware Engineer
Kanata, ON · On-site
The Opportunity Were looking for a Senior Hardware Engineer to help architect and develop next ... Collaborate closely with embedded software, systems, mechanical, and HMI teams * Support BSP ...
Quick apply
Senior Hardware Engineer
Kanata, ON · On-site
The Opportunity Were looking for a Senior Hardware Engineer to help architect and develop next ... Collaborate closely with embedded software, systems, mechanical, and HMI teams * Support BSP ...
Wavelogic Software Development - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
The position supports delivery of software systems that power modern global communications ... Bachelor's degree in Engineering, Computer Science or equivalent * 1+ years of Embedded C and C ...
Wavelogic Software Development - New Grad
Ottawa, ON · On-site
CA$68K - CA$109K/yr
The position supports delivery of software systems that power modern global communications ... Bachelor's degree in Engineering, Computer Science or equivalent * 1+ years of Embedded C and C ...
... hardware products, embedded software, and connected systems Perform functional, regression ... engineers to reproduce, isolate, and verify fixes for defects Field & Operations Support Work ...
... hardware products, embedded software, and connected systems Perform functional, regression ... engineers to reproduce, isolate, and verify fixes for defects Field & Operations Support Work ...
Senior Hardware Engineer
Kanata, ON · On-site
The Opportunity We're looking for a Senior Hardware Engineer to help architect and develop next ... Collaborate closely with embedded software, systems, mechanical, and HMI teams * Support BSP ...
Quick apply
Senior Hardware Engineer
Kanata, ON · On-site
The Opportunity We're looking for a Senior Hardware Engineer to help architect and develop next ... Collaborate closely with embedded software, systems, mechanical, and HMI teams * Support BSP ...
WaveLogic Software - Intern
CA$25 - CA$35/hr
A passion for or experience developing software embedded solutions engineered for performance and reliability on multi-processor, highly concurrent systems. * C/C++ coding experience. Nice to haves:
WaveLogic Software - Intern
CA$25 - CA$35/hr
A passion for or experience developing software embedded solutions engineered for performance and reliability on multi-processor, highly concurrent systems. * C/C++ coding experience. Nice to haves:
We have an exciting opportunity for a highly skilled Principal Enginer - Firmware to join our ... Knowledge of embedded software or firmware, real-time operating systems (RTOS), and hardware ...
We have an exciting opportunity for a highly skilled Principal Enginer - Firmware to join our ... Knowledge of embedded software or firmware, real-time operating systems (RTOS), and hardware ...
... embedded software, and connected systems ● Perform functional, regression, integration, and ... engineers to reproduce, isolate, and verify fixes for defects Field & Operations Support ● Work ...
Quick apply
... embedded software, and connected systems ● Perform functional, regression, integration, and ... engineers to reproduce, isolate, and verify fixes for defects Field & Operations Support ● Work ...
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
QNX Senior Software Test Specialist
Ottawa, ON · On-site
CA$96K - CA$135K/yr
You'll work alongside experienced engineers testing cutting-edge technologies including safety ... Validate and verify safety-certified real-time embedded software through both manual and automated ...
Embedded Software Engineer information
See Ottawa, ON salary details
$57.6K - $67.2K
2% of jobs
$67.2K - $76.7K
7% of jobs
$85.9K is the 25th percentile. Wages below this are outliers.
$76.7K - $86.2K
16% of jobs
$86.2K - $95.7K
18% of jobs
The median wage is $99.3K / yr.
$95.7K - $105.3K
17% of jobs
$105.3K - $114.8K
13% of jobs
$116.4K is the 75th percentile. Wages above this are outliers.
$114.8K - $124.3K
10% of jobs
$124.3K - $133.8K
6% of jobs
$133.8K - $143.4K
5% of jobs
$143.4K - $152.9K
3% of jobs
$152.9K - $162.4K
2% of jobs
$57.6K
$106.8K
$162.4K
How much do embedded software engineer jobs pay per year?
What is the difference between Embedded Software Engineer vs Firmware Engineer?
| Aspect | Embedded Software Engineer | Firmware Engineer |
|---|---|---|
| Credentials | Bachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++ | Similar credentials; strong C/C++ skills, understanding of hardware |
| Work Environment | Develops software for embedded systems in various industries like automotive, IoT, consumer electronics | Focuses on low-level hardware interaction, often working closely with hardware teams |
| Industry Usage | Common in automotive, medical devices, consumer electronics, industrial automation | Primarily in consumer electronics, IoT devices, and hardware startups |
Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.
What are the key skills and qualifications needed to thrive as an embedded software engineer?
What is an embedded software engineer?
How does an embedded software engineer typically collaborate with hardware engineers during product development?

Full-time
Medical, Dental, Life, Retirement, PTO
Re-posted 16 days ago
Nokia rating
7.9
Based on 6 frontline employees who took The Breakroom Quiz
30th of 97 rated telecommunications companies
Job description
Join our cutting-edge Applied R&D and Software Engineering team where innovation meets excellence! We're seeking talented professionals to drive groundbreaking solutions in multi-disciplinary hardware, software, and systems development. You'll tackle complex challenges, provide expert techno-economic consulting, and shape the future of technology through systematic product improvement and customer-focused innovation. This role offers the exciting opportunity to work across the full software development lifecycle - from requirements engineering and systems architecture to hands-on implementation of mission-critical software, including device drivers, microcode, and firmware. You'll leverage advanced systems engineering processes, transform use cases into robust technical solutions, and establish best-in-class Software Configuration Management practices. If you're passionate about turning complex technical challenges into elegant solutions while working with cutting-edge technology, this is your chance to make an impact!
DCN2026
Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we're advancing connectivity to secure a brighter world.
Our recruitment process
We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.
If you're interested in this role but don't meet every listed requirement, we still encourage you to apply. Unique backgrounds, perspectives, and experiences enrich our teams, and you may be just the right candidate for this or another opportunity.
The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates. Discover more about the recruitment process at Nokia.
- Corporate Retirement Savings Plan
- Health and dental benefits
- Short-term disability, and long-term disability
- Life insurance, and AD&D - Company paid 2x base pay
- Optional or Supplemental life and AD&D insurance (Employee/Spouse/Child)
- Paid time off for holidays and Vacation
- Employee Stock Purchase Plan
- Tuition Assistance Plan
- Adoption assistance
- Employee Assistance Program/Work Life Resource Program
- Minimum B.Sc or B.Eng in Electrical or Computer Engineering
- 15+ years of related and recent industry experience
- Experience in C/C++ in an x86 embedded processor environment using collaborative s/w development tools
- Experience with Linux OS and x86 BIOS/UEFI would be an asset
- Ability to read hardware schematics and perform digital circuit analysis
- Excellent verbal and written communication and interpersonal skills, comfortable and confident explaining problems to both h/w and s/w teams
- Design and develop board support and device driver software in collaboration with software, hardware, FPGA, and factory test teams
- Test hardware during development and fix all issues prior to product release
- Follow group development processes and procedures to ensure code adheres to group guidelines
- Work cooperatively with Operations team to implement production test programs and procedures
- Support customer management teams in resolving field-found problems
About Nokia
Sourced by ZipRecruiter
Industry
Media and telecom
Company size
10,000+ Employees
Headquarters location
Murray Hill, NJ, US