Embedded Systems Firmware Engineer

1 week ago


Ottawa, Ontario, Canada RBR Ltd. Full time

About RBR Ltd.

RBR Ltd. is a leading manufacturer of oceanographic instruments, dedicated to designing and developing innovative solutions for climate research and ocean science.

Job Summary

We are seeking a highly skilled Senior Firmware Software Engineer to join our R&D team. As a key member of our technical team, you will be responsible for designing, developing, and implementing firmware software for our oceanographic instruments.

Key Responsibilities

  • Design and develop firmware software for our oceanographic instruments, ensuring high-quality and reliability.
  • Collaborate with our hardware and software teams to translate requirements into working designs.
  • Implement and maintain software versioning and revision control.
  • Stay up-to-date on industry developments in software engineering technologies, processes, and disciplines.
  • Contribute to the overall software design architecture and feature design.
  • Participate in design and code reviews.
  • Implement and adhere to software development methodologies.

Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, or an equivalent field.
  • Software development experience in C++ and C.
  • Experience with embedded systems test methodologies, continuous integration, and quality management principles.
  • Knowledge of Zephyr and Linux.
  • Ability to read, comprehend, and annotate electronic schematics.
  • Adaptability to work in an interrupt-driven environment, managing multiple projects and shifting priorities.
  • Experience working in an Agile development process and familiarity with Jira/Confluence tools.

What We Offer

  • 20 days of vacation, plus a company-wide holiday shutdown and paid sick days.
  • Flexible working hours and the option to work from home on Wednesdays.
  • EV reimbursement program and on-site charging stations.
  • A commitment to diversity and inclusion, with accommodations available on request for candidates taking part in all aspects of the selection process.


  • Ottawa, Ontario, Canada Linaro Ltd Full time

    Linaro Ltd has been at the forefront of open source software development for Arm architectures since 2010, delivering essential tools, enhancing Linux kernel quality, and ensuring security for innovative solutions. The company collaborates with member organizations and the open source community to sustain the Arm software ecosystem and foster new market...


  • Ottawa, Ontario, Canada Linaro Ltd Full time

    Linaro Ltd has been at the forefront of open source software development for Arm architecture since 2010, delivering essential tools, enhancing Linux kernel quality, and ensuring security to foster innovation. Our collaboration with member companies and the open source community is pivotal in maintaining the Arm software ecosystem and unlocking new market...


  • Ottawa, Ontario, Canada Nanometrics Full time

    Position: Senior Firmware DeveloperLocation: Ottawa, ONType: Full-timeAbout the CompanyNanometrics is a premier organization specializing in Earth Sciences, delivering state-of-the-art solutions utilized for monitoring seismic activities, including earthquakes, volcanic eruptions, and tsunamis. As a Senior Firmware Developer, you will collaborate with a...


  • Ottawa, Ontario, Canada Nanometrics Full time

    About NanometricsNanometrics is a leading provider of scientific instrumentation and data acquisition solutions. Our cutting-edge products are used by researchers and scientists to advance our understanding of the Earth's systems.The RoleWe are seeking a highly skilled Senior Firmware Developer to join our team of software engineers. As a key member of our...


  • Ottawa, Ontario, Canada Nanometrics Full time

    About NanometricsNanometrics is a leading provider of scientific instrumentation and data acquisition solutions. Our cutting-edge products are used by researchers and scientists to advance our understanding of the Earth's systems.The RoleWe are seeking a highly skilled Senior Firmware Developer to join our team of software engineers. As a key member of our...


  • Ottawa, Ontario, Canada Nanometrics Full time

    About NanometricsNanometrics is a leading provider of scientific instrumentation and data acquisition solutions. Our cutting-edge products are used by researchers and scientists to advance our understanding of the Earth's systems, including earthquakes, volcanoes, tsunamis, glaciers, and the Earth's core.The RoleWe are seeking a highly skilled Senior...


  • Ottawa, Ontario, Canada Nanometrics Full time

    About NanometricsNanometrics is a leading provider of scientific instrumentation and data acquisition solutions. Our cutting-edge products are used by researchers and scientists to advance our understanding of the Earth's systems, including earthquakes, volcanoes, tsunamis, glaciers, and the Earth's core.The RoleWe are seeking a highly skilled Senior...


  • Ottawa, Ontario, Canada DEI Full time

    Job Overview:We are seeking a highly skilled Embedded Systems Software Engineer to join our team at DEI. As a key member of our software development team, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop firmware for embedded systems using C/C++.Collaborate with hardware...


  • Ottawa, Ontario, Canada DEI Full time

    Job Overview:We are seeking a highly skilled Embedded Systems Software Engineer to join our team at DEI. As a key member of our software development team, you will be responsible for designing, developing, and testing software for embedded systems.Key Responsibilities:Design and develop firmware for embedded systems using C/C++.Collaborate with hardware...


  • Ottawa, Ontario, Canada DEI Full time

    We are a leading technology company specializing in developing software for embedded systems across diverse industries. We are currently seeking a talented Embedded Systems Software Engineer to contribute to our innovative product development.Job SummaryThe successful candidate will be responsible for the entire software development lifecycle for embedded...


  • Ottawa, Ontario, Canada Study International Full time

    Position Overview:Join our dynamic team at Study International, where we are dedicated to enhancing educational experiences through innovative technology solutions. We are currently seeking an Embedded Systems Software Engineer to contribute to our mission of providing secure and efficient digital services. Key Responsibilities:As an Embedded Systems...


  • Ottawa, Ontario, Canada Nanometrics Full time

    About Nanometrics Nanometrics is a leading provider of innovative Earth Science solutions, specializing in instruments used to study earthquakes, volcanoes, tsunamis, and other geological phenomena. Our cutting-edge technology plays a vital role in understanding and mitigating the impacts of natural disasters worldwide. Position: Senior Firmware...


  • Ottawa, Ontario, Canada Thales Full time

    About ThalesThales is a leading global technology company that provides innovative solutions for digital security, cybersecurity, and data protection. Our mission is to empower businesses and governments to trust the digital world by providing secure and reliable solutions for identity management, data protection, and digital security.Job SummaryWe are...


  • Ottawa, Ontario, Canada Thales Full time

    About ThalesThales is a leading global technology company that provides innovative solutions for digital security, cybersecurity, and data protection. Our mission is to empower businesses and governments to trust the digital world by providing secure and reliable solutions for identity management, data protection, and digital security.Job SummaryWe are...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...


  • Ottawa, Ontario, Canada DEI Full time

    Job Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at DEI. As an Embedded Software Engineer, you will be responsible for developing software for embedded systems, from specification through to integration and acceptance.Key Responsibilities:Design and develop firmware for embedded systems, utilizing C/C++ programming...


  • Ottawa, Ontario, Canada DEI Full time

    Job Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at DEI. As an Embedded Software Engineer, you will be responsible for developing software for embedded systems, from specification through to integration and acceptance.Key Responsibilities:Design and develop firmware for embedded systems, utilizing C/C++ programming...


  • Ottawa, Ontario, Canada DEI Full time

    Job Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at DEI. As an Embedded Software Engineer, you will be responsible for developing software for embedded systems, from specification through to integration and acceptance.Key Responsibilities:Design and develop firmware for embedded systems, utilizing C/C++ programming...


  • Ottawa, Ontario, Canada DEI Full time

    Job Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at DEI. As an Embedded Software Engineer, you will be responsible for developing software for embedded systems, from specification through to integration and acceptance.Key Responsibilities:Design and develop firmware for embedded systems, utilizing C/C++ programming...