Senior Embedded Software Engineer

2 days ago


Ottawa, Ontario, Canada BTA Design Services Inc. Full time
Job Title: Senior Embedded Software Engineer

BTA Design Services Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our technical team, you will be responsible for designing, developing, and testing embedded software systems for our clients.

Key Responsibilities:
  • Design and develop high-quality embedded software systems using C++ and Python
  • Implement MISRA C++ standard to ensure safety-critical software development
  • Develop applications using network protocols like TCP and UDP
  • Ensure quality and responsiveness of applications through thorough testing and troubleshooting
  • Develop software compliant with the ISO26262 Functional Safety standard
  • Develop Unit Tests using the GTest/GMock framework
  • Develop test automation using Python, integrating with frameworks like pytest or Robot Framework
Requirements:
  • Bachelor's or Master's degree in computer science or equivalent fields
  • ~5+ years of embedded software development experience in C++ and Python
  • Object-oriented software development experience with a strong understanding of algorithms and data structures
  • Hands-on experience with MISRA C++
  • Familiarity with safety-critical software development processes (Functional Safety) such as ASPICE, ASIL, and ISO26262
  • Working knowledge of scripting languages such as bash, BAT, and PowerShell
  • Understanding of hardware technical datasheets
What We Offer:

We offer interesting work in challenging, stimulating technical environments with companies that lead the world in technology and innovation.

We are committed to providing our employees with opportunities for growth and development, and we are looking for talented individuals who share our passion for innovation and excellence.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer 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 embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer 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 embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe 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 and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe 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 and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer 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 embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer 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 embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer 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 embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer 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 embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining drivers for various hardware peripherals, including adaptation of existing drivers for embedded platforms.Key Responsibilities:Develop and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As an Embedded Software Engineer, you will be responsible for developing and maintaining software drivers for various hardware peripherals.Key Responsibilities:Develop and maintain software drivers for various hardware peripherals, including...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our WiFi development team, you will be responsible for designing, developing, and testing high-quality WiFi drivers and networking stack for our embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our WiFi development team, you will be responsible for designing, developing, and testing WiFi drivers and networking stack for our embedded operating...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at QNX Software Systems. As a key member of our WiFi development team, you will be responsible for designing, developing, and testing WiFi drivers and networking stack for our embedded operating...