Firmware Engineer
Work in Ottawa
Ottawa’s tech sector is growing, and so are the opportunities! If you’re exploring your next role in tech, Work in Ottawa can help you learn about leading employers and exciting careers in Canada’s capital.
Led by Invest Ottawa, the city’s lead economic development agency, this initiative works alongside tech companies, recruiters and search firms, and community partners to spotlight the incredible innovation happening here and help connect great people with great opportunities.
We are excited to partner with AttoTude to attract top talent for Firmware Engineer.
This job posting is a new position within our organization.
We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position.
Position Overview
We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions.
Key Responsibilities
Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms.
Implement and optimize device drivers for hardware peripherals (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).
Integrate and configure RTOS or bare-metal firmware.
Perform board bring-up and hardware validation, working closely with electrical engineers.
Debug and analyze firmware/hardware issues using oscilloscopes, logic analyzers, and JTAG/SWD.
Develop secure bootloaders and update solutions.
Write and maintain unit tests and automated test scripts for firmware validation.
Collaborate with cross-functional teams (hardware, software, QA, systems engineering) to deliver products on schedule.
Document firmware architecture, APIs, and design decisions for maintainability.
· Qualifications
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science
5+ years of experience in embedded firmware development.
Strong proficiency in C/C++ and Python.
Experience with ARM Cortex-M, RISC-V, or similar MCU/SoC architectures.
Familiarity with RTOS and bare-metal programming.
Hands-on experience with hardware interfaces (SPI, I²C, UART, USB, BLE, Wi-Fi, etc.).
Proficiency with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers).
Experience with version control (Git) and CI/CD pipelines.
Work in Ottawa utilizes a secure, closed AI environment for the initial screening of resumes, ensuring your data remains safe while helping us efficiently identify top candidates. We encourage all applicants to apply, even if you do not meet every requirement if you possess relevant skills, enthusiasm and eagerness to grow, we want to hear from you! To enhance your visibility, consider including relevant keywords in your resume.
If you require any accommodation during the hiring process, please reach out to Show email
$6000 - $7000 per month
...Responsibilities Responsible for the design and development of underlying firmware for embedded systems, including coding and debugging of core... ...reviews and scheme optimization. Collaborate with hardware engineers to conduct joint hardware and software debugging, identify and...SuggestedFull timeRelocation$95k - $130k per year
...quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience... ...reinforce each other by design. About this role: The Embedded Firmware Engineer will develop the real-time control firmware that sits...SuggestedLong term contractPermanent employmentFull time$75k - $95k per year
...machine vision, IoT and networked video switching. As a DevOps Engineer, you will be responsible for both the maintenance and evolution... ...and infrastructure automation tools. ~ Support software, firmware, and embedded development teams by providing efficient, reliable...SuggestedFull time- ...DevOps Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial... ...releases. Implement versioning strategies for software and firmware. Own the organization's software release process. Coordinate...SuggestedFull timeWorldwide
$105k - $170k per year
...About the Job Mission Control is seeking a Senior Systems Engineer to lead the expansion of our technology portfolio for robotic space... ..., ground segment, control subsystems and rover software and firmware Establish system design principles, constraints, and trade-space...SuggestedLong term contractPermanent employmentFull timeRelocationRelocation packageFlexible hours$150k - $250k per year
...infrastructure. We are looking for skilled and motivated DSP design engineers to join our team and help us build optical transceivers for next... .... Document design details and collaborate with ASIC, firmware, and verification teams to ensure reliable implementation in silicon...Full time- ...Senior Quality Assurance Engineer (Hardware) Location : Ottawa, ON - Hybrid (majority onsite at 1VALET R&D Lab) Reporting to... ...QA role that requires deep involvement with physical hardware, firmware, software, and system-level integrations. Responsibilities...Full time
$150k - $250k per year
...center infrastructure. We are looking for skilled and motivated engineers to join our team and help us build optical transceivers for next... ...ASIC implementation. Collaborate closely with DSP, ASIC, firmware, and verification teams to ensure efficient hardware implementation...Full time- ...Job Description Q-Block Computing is seeking an Electronics Engineering Technologist to join our growing team in Ottawa, Ontario. This... ...an Electronics Engineering Technologist on the Quantum Control Firmware team, you will collaborate with other team members and achieve...Permanent employmentFull time
- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...high‑reliability or aerospace practices. Embedded Control & Firmware Collaboration Support embedded control architectures used...Long term contractFull timeContract workWork at officeRemote workWorldwide
- ...Mechanical or Embedded Systems Engineer - Robotics Preferred Location: Onsite - Ottawa Reports to: COO Type: Full-Time About... ...mechanical, electrical, and software teams, you will implement firmware, tune control loops, and verify system behaviour in simulation and...Full timeRemote work
- ...Project Engineer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi-Mission Manager...Full timeFor subcontractorWorldwide
- ...Is this you? Are you an experienced Backup and Disaster Recovery Engineer with a passion for assisting customer support needs? Do you want to be a part of an innovative team in the cloud space? If so, then this is the job for you! Who are we? So glad you asked! HostedBizz,...Full timeCasual workWork at officeRemote work
$95k - $160k per year
...communities. The Role At Veeva, each software release is highly scrutinized to meet the demands of our customers. As a Performance Engineer, you'll have a key role in our product’s success. You will work with developers to test and optimize Veeva’s software prior to its...Remote jobFull timeWork at officeLocal areaWork from home- ...Disabilities Act (AODA) and the Ontario Human Rights Code. Envision yourself at Barracuda! Barracuda Networks is seeking an Onboarding Engineer is a technical contributor bringing security software implementation, networking, and configuration expertise to Barracuda’s Customer...Full timeRemote workWorldwide
$80k - $90k per year
...Join Our Team at Cliniconex Position: Sales Engineer Location: Kanata (Hybrid) Reporting to : Angela Hunt Meet Cliniconex At Cliniconex, our foc us is our customers, our community and our culture. As a small company, we understand the importance of having...Full timeWork at officeRemote workWork from homeFlexible hours$60k - $80k per year
...Sales Engineer – Design & BOM Location: Ottawa, ON Employment Type: Full-time, Permanent Salary: $60,000–$80,000 CAD annually, commensurate with experience (open to negotiation) Company: Zodiac Power House / Zodiac Light Waves — total IT solutions...Permanent employmentFull time$90k - $120k per year
...Role At Solace, reliability is a feature we build deliberately — and you’ll be a key part of how we do it. As an Intermediate Chaos Engineer on our R&D team, you’ll design and run experiments that intentionally stress our platform to expose weaknesses before our customers...Full timeInternshipWorldwide2 days per week$85k - $110k per year
...Company Description Build bold. Deliver impact. Win together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that...Full timeInternshipWork at officeRemote workFlexible hours$185k - $215k per year
...Job description Our client is seeking a Director of Engineering to lead the software engineering function and shape its long-term direction. As a senior leader, you will establish the engineering strategy, provide oversight for complex software development programs, and...Long term contractPermanent employmentFull timeFor contractors$60k - $70k per year
...The Controls Engineer will support the design, implementation, and commissioning of control systems for various projects and support the development and release of new products. This role requires a deep understanding of safety standards and their application . The successful...Full timeTraineeshipWork at office$125.7k - $175.7k per year
...Company Qualcomm Canada ULC Job Area Engineering Services Group, Engineering Services Group Program Management General Summary... ...Business Unit organization. You will drive the end-to-end software, firmware, emulation, and validation lifecycle across our next-generation...Work from home$115k - $140k per year
...your positive experience could be a direct result of our technology—and your hard work! About the Role The Solace Platform Engineering team is looking for a Senior DevOps Engineer to help design, build, and evolve the CI/CD pipelines, developer tooling, and...Full timeInternshipLocal areaWorldwide- ...solutions worldwide to broadcast, telecommunications, corporate and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global...Full timeFor contractorsInternshipWork at officeWorldwide
- ...things that outlast a sprint cycle, and go home knowing the work connected back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving the team’s technical direction, fostering innovation, and...Full timeInternshipRemote workWork from home
$95k - $135k per year
...Senior CET/Structural Engineer (on-site/Ottawa) Job Summary: Salas O’Brien Canada is searching for an Intermediate or Senior CET/Structural Engineer to oversee a major construction project in Ottawa, acting as the crucial link between our client, designers and subtrades...Full timeContract workFor contractorsInternshipWork at officeLocal area- ...Senior Security Engineer Location: Ottawa, ON or Toronto ON| Hybrid Department: R&D- Cybersecurity Reports To: Saurav Jha, Information Security & Technology Lead Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters...Permanent employmentFull timeShift work
- ...global network will deliver fiber-quality throughput anywhere on Earth. We are growing quickly and are currently in need of a System Engineering Specialist to join our System Solutions team. Reporting to the Director, Systems Solutions, the System Engineering Specialist...Full time
$105k - $170k per year
...website to learn more about our team and ongoing projects: . About the Job Mission Control is seeking a Senior Mechanical Engineer to play a key technical leadership role in expanding our portfolio of autonomous and robotic space systems. In this role, you...Permanent employmentFull timeInternshipWork at officeRelocationRelocation packageFlexible hours- ...As part of the Canadian Sales Engineering team, the Communication Systems Engineer is responsible for end-to-end design, costing, implementation, and ongoing support of advanced satellite and terrestrial communication solutions in response to customer requirements and internal...Full timeFor contractorsFor subcontractorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!

