Embedded Software Development Engineer

3 weeks ago


Ottawa, Ontario, Canada Maarut Inc Full time
Job Description

We are seeking an experienced Embedded Software Development Engineer - Diagnostics to join our team at Maarut Inc.

About the Role

This is a full-time position that will be responsible for designing, developing, and integrating C/C software platform diagnostics SW to be used in Ford's next-generation ADAS systems.

Responsibilities
  • Design and develop diagnostic software for embedded systems using C/C programming languages.
  • Work on fault management frameworks that handle failure management of ADAS modules in multicore/multiprocessor systems.
  • Develop and integrate interfaces with supplier and internal stakeholder-developed software.
  • Collaborate with internal and external stakeholders to align on technical details, debug issues, and understand design details.
  • Perform unit, pre-integration, and integration testing.
Requirements
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 3+ years of experience in embedded software development using RTOS (i.e. AUTOSAR/OSEK/ Linux/QNX/POSIX).
  • 3+ years of experience in a technical diagnostics software developer position.
  • 5+ years of experience in software development using C/C programming languages.
  • Experience with object-oriented modular design, POSIX-based embedded applications, Linux, and QNX operating systems.
  • Knowledge of Agile software development methodologies.
  • Familiarity with sensor modalities used in robotics and autonomous driving applications (Camera/Vision RADAR LIDAR INS/IMU).
  • Experience with diagnostic protocols ISO 14229-1 and ISO 134002.
  • Experience with Autosar Classic Diagnostic stack (DEM DCM NVM DoIP PDUR) and Autosar Classic development tool chain (CANdella DaVinci Configurator/Developer CANoe Virtual Target).
  • Familiarity with Autosar Adaptive Diagnostic stack (DM DoIP).
What We Offer

A competitive salary range of $120,000 - $180,000 per annum, depending on location and experience.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About this role:BlackBerry QNX is seeking a talented Embedded Systems Developer to join our Advanced Technology Development team. As a key contributor, you will be responsible for executing on development plans and strategies related to key technology trends.Your responsibilities will include:Participating in architecture and strategy sessions with our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Overview:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing safe and secure software systems for embedded applications.About the Role:This is a challenging opportunity for a skilled Embedded Software Engineer to work on high-profile...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    We are seeking a skilled Senior Embedded Software Developer to join our team at QNX Software Systems.As a Senior Embedded Software Developer, you will play a critical role in the development of software for embedded systems, working on a variety of projects and technologies. Our ideal candidate has strong experience in C/C++ software development, operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada iClanz Full time

    Embedded Software DeveloperWe are seeking an Embedded Software Developer to join our team at iClanz. As an Embedded Software Developer, you will be responsible for developing embedded C/C++ software on Client's 6500 family of optical switches.Key Responsibilities:Developing embedded C/C++ software on Client's 6500 family of optical switches, including...


  • Ottawa, Ontario, Canada L3Harris Technologies Full time

    About the Role:L3Harris Technologies is seeking a highly skilled Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing and developing software solutions for our complex, multi-network environment.Key Responsibilities:Design and develop software solutions for our embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsAs a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools, QNX Software Systems provides expert support and services for building the world's most critical embedded systems.We are the embedded experts, born in embedded and providing time-tested and trusted foundation software,...


  • Ottawa, Ontario, Canada Lumentum Full time

    Job OverviewLumentum, a leading employer in the National Capital Region, is seeking an Embedded Software Development Engineer to join their team. This is a unique opportunity to work on cutting-edge LiDAR products and contribute to the company's success.


  • Ottawa, Ontario, Canada Ford Motor Company Full time

    As an Embedded Software Development Engineer at Ford Motor Company, you will be responsible for designing, developing, and architecting infotainment system software. This involves applying best practice principles and analytical techniques in infotainment software running on QNX and Android framework. You will work on applications that provide features...


  • Ottawa, Ontario, Canada Exide Technologies Full time

    About the RoleWe are seeking an Embedded Software Developer to join our team in Ottawa, Canada. This is an exciting opportunity for a motivated individual to contribute to the development of cutting-edge Lithium Battery technology for military applications.The successful candidate will be responsible for performing software engineering tasks, including...


  • Ottawa, Ontario, Canada Ciena Full time

    Ciena is a leader in technology that prioritizes humanity. Our culture empowers teams to grow, prioritize wellbeing, and belong. We're looking for a strong manager who has led teams responsible for hardware and software integration.Your Role:As a Senior Manager at Ciena, you will lead a talented team of software engineers in developing and implementing...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the RoleWe are seeking an experienced Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our real-time operating system (RTOS). Key ResponsibilitiesDevelop drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Unlock Your Potential as an Embedded Systems Software DeveloperWe are seeking a highly motivated and skilled Embedded Systems Software Developer to join our team. This is a unique opportunity to work on cutting-edge projects that leverage QNX technology.About BlackBerry:A world leader in embedded software, driving innovation in industries such as aerospace,...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    BlackBerry QNX Job OpportunityWe are seeking a skilled Embedded Systems Software Engineer to join our team at BlackBerry QNX.Job Summary:The Embedded Systems Software Engineer will be responsible for designing, developing, and maintaining software related to Command Line Tools (compilers, utilities, libraries, etc.)Identify and resolve complex software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:The Embedded Software Integration Expert role at QNX Software Systems involves delivering professional integration services and solutions for all QNX products. In this position, you will resolve complex technical issues and utilize innovative thinking in the development and delivery of solutions for customer issues.The Embedded Software...


  • Ottawa, Ontario, Canada Telesat Full time

    At Telesat, a leading global satellite operator, we are seeking an experienced Embedded Software Systems Developer to join our team. As part of our scrum team, you will contribute to the design, development and testing of our cutting-edge Lightspeed Software.About the Role:Collaborate with experienced engineers in designing, coding, testing, and maintaining...