1

Sr Embedded Software Engineer Jobs in Ottawa, ON

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

... software solutions supporting global network infrastructure through the development of embedded platforms, drivers, diagnostics, and applications. Collaboration with multidisciplinary engineering ...

As an Embedded Software Engineer, you will develop the core software that directly interfaces with spacecraft hardware. You will work on mission-critical embedded systems responsible for controlling ...

Embedded Software Engineer

Ottawa, ON ยท Hybrid

CA$50 - CA$68/hr

SEEKING Embedded Software/DSP Engineer in Ottawa Join a central AI and Chip Engineering (ACE) organization at the Ottawa Technology Center in Kanata, a flagship AI software hub within a global ...

New

Bachelor's degree in electrical engineering, computer engineering, or a related field. * 10+ years of experience in embedded software engineering, preferably in telecom, networking, or datacom ...

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...

Mentor senior and junior engineers, define team processes, and drive adoption of modern development ... embedded software development with strong C/C++ proficiency on Linux-based platforms. * Deep ...

Mentor senior and junior engineers, define team processes, and drive adoption of modern development ... embedded software development with strong C/C++ proficiency on Linux-based platforms. * Deep ...

Job Title: Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a board support package (BSP) and bootloader development team working on infotainment ...

Posted today

Embedded Software Developer This role focuses on developing and enhancing board support packages (BSPs) and secure bootloaders for infotainment, connectivity, and other hardware modules in next ...

Posted today

Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems * Software development methodologies such as Agile or Waterfall * Bare metal programming Pay Range: The annual pay ...

Ciena is seeking an Embedded Software Developer to design, develop, and maintain high-performance software for networking products. This role offers the opportunity to contribute to networking ...

Software Engineer

Ottawa, ON ยท On-site

CA$65 - CA$70/hr

Software Engineer - Embedded Systems This role focuses on designing and implementing embedded software solutions for complex, multi-network communication systems used in large-scale naval programs.

next page

Showing results 1-20

Sr Embedded Software Engineer information

What does a Sr Embedded Software Engineer do?

A Sr Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems such as microcontrollers, sensors, and specialized hardware. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Their responsibilities often include writing code in languages like C or C++, debugging and troubleshooting embedded systems, and optimizing software for performance and resource constraints. Senior engineers may also mentor junior team members and contribute to system architecture decisions.

What are the key skills and qualifications needed to thrive as a Sr Embedded Software Engineer?

To thrive as a Sr Embedded Software Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with real-time operating systems (RTOS), microcontrollers, debugging tools, and certifications like Certified Embedded Systems Engineer are often expected. Excellent problem-solving, attention to detail, and effective communication skills set top candidates apart. These capabilities are crucial for developing reliable, efficient embedded solutions and collaborating across hardware and software teams.

What are some common challenges faced by Sr Embedded Software Engineers when working on cross-functional teams?

Sr Embedded Software Engineers often collaborate with hardware engineers, systems architects, and QA teams to deliver integrated products. A common challenge is ensuring seamless communication across disciplines, as hardware and software timelines may not always align. Troubleshooting issues that span both hardware and software layers requires strong problem-solving skills and adaptability. Effective documentation and regular cross-team meetings help mitigate misunderstandings and keep projects on track.

What is the difference between Sr Embedded Software Engineer vs Embedded Software Engineer?

AspectSr Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in CS, EE; 5+ years experienceBachelor's in CS, EE; 1-3 years experience
Work EnvironmentDesign, develop, and troubleshoot embedded systems in hardware-focused teamsDevelop embedded software, often under supervision, in similar environments
Employer & Industry UsageTech, automotive, aerospace, consumer electronicsSimilar industries, often entry to mid-level roles

The main difference between a Sr Embedded Software Engineer and an Embedded Software Engineer lies in experience, responsibilities, and expertise. The senior role typically involves leading projects, designing complex systems, and mentoring junior staff, while the embedded software engineer focuses on developing and testing embedded code. Both roles are vital in industries like automotive, aerospace, and consumer electronics, but the senior position requires more experience and a broader skill set.

Are Sr Embedded Software Engineers in demand?

Senior Embedded Software Engineers are in high demand due to the growth of IoT, automotive, medical devices, and industrial automation sectors. They typically require expertise in C/C++, real-time operating systems, and hardware integration, making their skills highly sought after in technology-driven industries.

What cities near Ottawa, ON are hiring for Sr Embedded Software Engineer jobs?

Cities near Ottawa, ON with the most Sr Embedded Software Engineer job openings:

Infographic showing various Sr Embedded Software Engineer job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution.

Senior Embedded Software Engineer

Ottawa Infotainment

Kanata, ON โ€ข On-site

Full-time

Re-posted 10 days ago


Job description

About Ottawa Infotainment
At Ottawa Infotainment, we’re building the next generation of intelligent vehicle platforms: rethinking the digital cockpit through high-performance compute, embedded software, safety-critical systems, and AI-driven experiences.

We are not a traditional Tier 1. We move fast, own the stack, and solve hard problems at the intersection of embedded systems, automotive, and product design.

If you want to work on foundational technology that ships into vehicles, this is your role.

The Opportunity
We’re looking for a Senior Embedded Software Engineer to help architect and develop the framework technologies underpinning DragonFire OS and next-generation domain controllers.

This role is focused less on feature applications and more on core platform engineering. The software foundations others build upon.

What You’ll Work On

  • Develop embedded software frameworks for automotive platforms
  • Design middleware, services,drivers, and reusable platform components
  • Build software for multi-OS and safety-critical architectures (QNX, Linux, Android, RTOS)
  • Develop frameworks supporting graphics, connectivity, audio, vehicle I/O, and domain control
  • Optimize performance, memory, startup times, and system resource utilization
  • Support BSP, low-level integration, and hardware bring-up activities
  • Contribute to software architecture for next-generation centralized compute systems
  • Work closely with systems, hardware, and HMI teams on production programs

What We’re Looking For

  • Strong C/C++ embedded development skills
  • Experience with RTOS, Linux, QNX or automotive software stacks
  • Understanding of drivers, middleware, IPC, and systems architecture
  • Familiarity with CAN, Ethernet, AUTOSAR, or vehicle communications
  • Experience debugging on real hardware using oscilloscopes, logic analyzers, JTAG tools
  • Bonus: hypervisor, graphics pipelines, cybersecurity, AI/edge compute

Why Join Oi

  • Work on platform technology, not just application layers
  • Help shape products from architecture to production
  • Join a small elite team doing Tier-1 caliber work with startup velocity
  • Build technology that can redefine software-defined vehicles