c++ developer jobs in Ottawa, ON
Embedded Software Developer
Easily applyOften replies in 3 daysAverianKanata, ON- $100,000–$130,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments.
- ThalesOttawa, ON K1A 0A1
- Dental care
- Paid sick leave
- Employee assistance program
- Disability insurance
- Designated paid holidays
- Extended health care
- Thales people architect identity management and data protection solutions at the heart of digital security.
- Business and governments rely on us to bring trust…
- ThalesOttawa, ON K1A 0A1
- $133,400–$166,750 a year
- Full-time
- Dental care
- Paid sick leave
- Employee assistance program
- Disability insurance
- Designated paid holidays
- Extended health care
- This role is tailor-made for an experienced firmware-software developer who combines deep technical knowledge with a talent for leadership and proven track…
- View all Thales jobs - Ottawa jobs - Principal Software Engineer jobs in Ottawa, ON
- Salary Search: Principal Development Engineer salaries in Ottawa, ON
- See popular questions & answers about Thales
- FortinetOttawa, ON
- $117,000–$143,000 a year
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of…
- View all Fortinet jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: Software Developer (C/C++) salaries in Ottawa, ON
- See popular questions & answers about Fortinet
- FortinetOttawa, ON
- $96,800–$118,300 a year
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of…
- View all Fortinet jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: Software Developer salaries in Ottawa, ON
- See popular questions & answers about Fortinet
- CienaOttawa, ON
- $25–$32 an hour
- Full-time
- Paid sick leave
- Employee assistance program
- Experience working with Linux-based developer tools and debugging environment such as GNU, GCC, GDB, Insight.
- Our teams enjoy a culture focused on prioritizing…
- View all Ciena jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: Waveserver Software Developer Co-op (Fall 2026) salaries in Ottawa, ON
- See popular questions & answers about Ciena
- CienaOttawa, ON
- $25–$32 an hour
- Full-time
- Paid sick leave
- Employee assistance program
- As an embedded software developer in a dynamic team environment, you will help enhance the quality of best-in-class optical networking products.
- EricssonOttawa, ON
- $81,700–$90,300 a year
- Tuition reimbursement
- Employee stock purchase plan
- Paid time off
- Dental care
- Life insurance
- Disability insurance
- 5G/6G Baseband Software Developer.
- At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position…
- View all Ericsson jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: 5G/6G Baseband Software Developer salaries in Ottawa, ON
- See popular questions & answers about Ericsson
- EricssonOttawa, ON
- $81,700–$90,300 a year
- Tuition reimbursement
- Employee stock purchase plan
- Paid time off
- Dental care
- Life insurance
- Disability insurance
- 5G/6G Baseband Software Developer.
- At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position…
- View all Ericsson jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: 5G/6G Baseband Software Developer salaries in Ottawa, ON
- See popular questions & answers about Ericsson
View similar jobs with this employerEricssonOttawa, ON- $101,500–$133,350 a year
- Tuition reimbursement
- Employee stock purchase plan
- Paid time off
- Dental care
- Life insurance
- Disability insurance
- At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position.
- What happens once you apply?
- View all Ericsson jobs - Ottawa jobs - Cloud Engineer jobs in Ottawa, ON
- Salary Search: SW Developer - Cloud RAN Baseband L2 salaries in Ottawa, ON
- See popular questions & answers about Ericsson
- Aptiv plcOttawa, ON
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
- RRSP match
- Linux Network Developer - Member of Technical Staff.
- Wind River is a global leader in delivering software for mission-critical intelligent systems.
- View all Aptiv plc jobs - Ottawa jobs - Developer jobs in Ottawa, ON
- Salary Search: Linux Network Developer - Member of Technical Staff salaries in Ottawa, ON
- See popular questions & answers about Aptiv plc
- Aptiv plcOttawa, ON
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
- RRSP match
- Background in developer tooling, IDE integrations, or language server development.
- Contribute to architectural decisions around tooling, DevOps workflows, and…
- View all Aptiv plc jobs - Ottawa jobs - Front End Developer jobs in Ottawa, ON
- Salary Search: Senior Engineer-Front End Developer salaries in Ottawa, ON
- See popular questions & answers about Aptiv plc
View similar jobs with this employerStaff Software Developer C++
Easily applyParallels IncOttawa, ON K1S 5N4- $120,000–$135,000 a year
- Staff macOS Swift/C++ Software Developer.
- Parallels has an immediate opening for this role.
- Push the boundaries of tech.
- We want you to be you.
- View all Parallels Inc jobs - Ottawa jobs - Software Engineer jobs in Ottawa, ON
- Salary Search: Staff Software Developer C++ salaries in Ottawa, ON
Staff Windows System Developer
Easily applyParallels IncOttawa, ON K1S 5N4- $110,000–$125,000 a year
- Full-time
- Staff Windows System Developer C++ (services/applications/drivers).
- Parallels has an immediate vacancy for this role.
- Push the boundaries of tech.
- View all Parallels Inc jobs - Ottawa jobs - Developer jobs in Ottawa, ON
- Salary Search: Staff Windows System Developer salaries in Ottawa, ON
Senior Windows System Developer C++
Easily applyParallels IncOttawa, ON K1S 5N4- $90,000–$100,000 a year
- Full-time
- Senior Windows System Developer C++ (services/applications/drivers).
- Parallels has an immediate vacancy for this role.
- Push the boundaries of tech.
- View all Parallels Inc jobs - Ottawa jobs - C++ Developer jobs in Ottawa, ON
- Salary Search: Senior Windows System Developer C++ salaries in Ottawa, ON
Senior Direct3D Software Developer
Easily applyParallels IncOttawa, ON K1S 5N4- $110,000–$120,000 a year
- Full-time
- Parallels has an immediate vacancy for this role.
- Push the boundaries of tech.
- We’re looking for an experienced 3D Graphics Direct3D Software Developer to help…
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Job Post Details
Embedded Software Developer - job post
Job details
Pay
- $100,000–$130,000 a year
Job type
- Full-time
Location
Benefits
Pulled from the full job description
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- Casual dress
Full job description
About Averian:
Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.
Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.
If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!
Averian offers a high-impact environment where your contributions genuinely matter.
Job Summary
We are seeking a highly skilled Embedded Software Developer to join our engineering team developing embedded and connected systems across automotive, industrial, IoT, and AI-enabled applications.
This role involves hands-on development of embedded firmware and software, architecture contribution, system integration, debugging, and collaboration across software, hardware, requirements, and validation teams. The ideal candidate combines strong low-level programming expertise with the ability to work effectively in large and complex codebases while contributing to high-quality, production-ready solutions.
You will work on technically challenging projects involving microcontrollers, RTOS, communication stacks, diagnostics, hardware integration, and system-level validation.
Key Responsibilities
- Design, develop, test, and maintain embedded firmware/software in C and C++
- Contribute to software architecture, technical design, and implementation decisions
- Integrate and troubleshoot communication protocols such as CAN, LIN, SPI, I2C, UART, Ethernet, BLE, and related interfaces
- Collaborate with hardware, system, requirements, and test teams to deliver robust and scalable solutions
- Participate in platform bring-up, debugging, performance tuning, and system integration activities
- Develop reliable and maintainable code using unit testing, static analysis, and automated validation practices
- Participate in code reviews, design reviews, and technical discussions
- Support development and maintenance of CI/CD pipelines, build systems, and automated test environments
- Investigate and resolve complex system-level and firmware-related issues
- Produce clear technical documentation and follow established development processes and standards
Qualifications & Experience
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- Minimum 7 years of experience in embedded software or firmware development
- Automotive industry experience is highly valued but not required
- Strong proficiency in C and C++ programming
- Experience working with microcontroller-based embedded systems and resource-constrained environments
- Strong understanding of Real-Time Operating Systems (RTOS) and/or bare-metal embedded development
- Experience working with communication protocols such as CAN, LIN, SPI, I2C, UART, Ethernet, BLE, or similar technologies
- Ability to understand, debug, and extend large existing software systems and codebases
- Strong debugging and troubleshooting skills using tools such as oscilloscopes, logic analyzers, JTAG debuggers, and protocol analyzers
- Experience with version control systems (Git), issue tracking tools, and CI/CD workflows
- Familiarity with automated testing, unit testing, integration testing, and hardware-in-the-loop validation
- Experience with bootloaders, firmware upgrade mechanisms, diagnostics and communication stacks is considered an asset
- Experience developing software for Linux-based embedded systems is a plus
- Experience in IoT, telecom, industrial automation, or AI-enabled systems is considered valuable
- Strong communication, collaboration, and problem-solving skills
Other Requirements
This role is 100% work from office. It is based in Ottawa, Ontario, Canada.
Relocation of candidates will not be considered or provided.
Why Join Us?
- Opportunity to lead and shape the engineering vision of next-gen solutions.
- Collaborative and fast-paced work environment.
- A chance to work on cutting-edge technology and make a real business impact.
- A chance to work with customers on the cutting edge of technology development and adoption
Pay: $100,000.00-$130,000.00 per year
Benefits:
- Casual dress
- Dental care
- Disability insurance
- Life insurance
- On-site parking
- Paid time off
- RRSP match
- Vision care
Ability to commute/relocate:
- Kanata, ON: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (required)
Experience:
- C/C++ software development: 7 years (required)
Language:
- English (required)
Work Location: In person