Senior Embedded Software Engineer

2 months ago


Old Toronto, Ontario, Canada Sonatus, Inc. Full time
About Sonatus, Inc.

Sonatus, Inc. is a leading provider of software-defined vehicle solutions, helping automakers build dynamic software-defined vehicles. With a strong presence in the industry, our company is at the forefront of the digital transformation of vehicles.

Job Summary

We are seeking a highly motivated Senior Embedded Software Engineer to join our fast-growing team. As a key member of our cross-functional team, you will have the opportunity to work on cutting-edge technologies and products, from conception to deployment.

Key Responsibilities
  • Design and Implement Software Solutions
    • Design and implement highly complex, resource-efficient, reliable, and safety-critical in-vehicle software from requirements to production and commercial deployment.
    • Write clean, maintainable code and adhere to coding standards and best practices.
  • Collaborate with Cross-Functional Teams
    • Work closely with tech leads, peer engineers, and cross-functional teams to understand project requirements and contribute to the development of solutions that meet those requirements.
  • Analyze and Enhance System Efficiency
    • Analyze and enhance efficiency, stability, and scalability of system resource usage.
  • Contribute to Technical Documentation
    • Contribute to the creation and maintenance of technical documentation, including code comments, design specifications, and testing reports.
  • Ensure Development Schedule Alignment
    • Work with the Technical Project Management team, ensuring the development schedule is aligned with the project schedule.
  • Review QA Test Plans
    • Review QA test plans. Participate in QA testing events and/or customer on-site testing events.
Requirements
  • Education and Experience
    • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
    • 5 years of working experience in software development. Experience with embedded systems and automotive communication protocols (e.g., CAN) is a plus.
  • Technical Skills
    • Proficiency in C++.
    • Experience in system design involving multi-threading and concurrency.
    • Experience in the modern IPC frameworks, e.g. gRPC, protobuf, vSomeIP, shared memory.
    • Experience with RTOS, Embedded Linux, Android, and/or other embedded operating systems.
    • Experience with networking technologies such as Ethernet, TCP/IP, HTTP, etc.
  • Desired Skills and Experience
    • MS/PhD in Computer Science, Engineering, or related fields.
    • Familiarity with Unified Diagnostics Services over CAN or Ethernet.
    • Good understanding of hardware devices such as MCU, CPU, Network Switch, etc.
    • Experience with network security and networking technologies and with system, security, and network monitoring tools.
    • Experiences in security-related software development.
    • Proficient in Python or other scripting languages.
    • Experience with automotive product development (e.g. CAN, AUTOSAR, FreeRTOS, etc.).
    • Experience in project management and agile development methodologies.
What We Offer

We offer a competitive compensation and equity program, health care plan, flexible and dependent care expense program, retirement plan, life insurance, unlimited paid time off per year, hybrid office work-arrangement/flexibility, complimentary lunches, snacks, and beverages during on-site working days, wellness benefit allowances, internet reimbursement, computer accessory allowance, departmental team building and outings, employee referral program, culture/employee satisfaction surveys, peer award program, and innovative award program.



  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    Job Title: Senior Embedded Software EngineerSonatus, Inc. is a leading provider of software-defined vehicle solutions. We are seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a talented software engineer to design and implement complex in-vehicle software systems. The ideal candidate will have a strong...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    Job Title: Senior Embedded Software EngineerSonatus, Inc. is a leading provider of software-defined vehicle solutions. We are seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a talented software engineer to design and implement complex in-vehicle software systems. The ideal candidate will have a strong...


  • Old Toronto, Ontario, Canada Extreme Networks Full time

    Unlock Your Potential as a Senior Embedded Software Security EngineerExtreme Networks is a global leader in cloud-driven networking solutions, and we're seeking a skilled Senior Embedded Software Security Engineer to join our security team. As a key member of our team, you'll have the opportunity to work on industry-leading products, making them more secure...


  • Old Toronto, Ontario, Canada Extreme Networks Full time

    Unlock Your Potential as a Senior Embedded Software Security EngineerExtreme Networks is a global leader in cloud-driven networking solutions, and we're seeking a skilled Senior Embedded Software Security Engineer to join our security team. As a key member of our team, you'll have the opportunity to work on industry-leading products, making them more secure...


  • Old Toronto, Ontario, Canada Rocket Lab USA Full time

    Join Our Team of Space PioneersRocket Lab USA is a global leader in launch and space systems, building and launching rockets and satellites that enable some of the most ambitious and vital space missions globally.We are seeking a talented Embedded Software Engineer II/Senior Embedded Software Engineer to join our team. As a key member of our software...


  • Old Toronto, Ontario, Canada Rocket Lab USA Full time

    Join Our Team of Space PioneersRocket Lab USA is a global leader in launch and space systems, building and launching rockets and satellites that enable some of the most ambitious and vital space missions globally.We are seeking a talented Embedded Software Engineer II/Senior Embedded Software Engineer to join our team. As a key member of our software...


  • Toronto, Ontario, Canada oilandgas Full time

    Job Title: Senior Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Senior Engineering Manager for Software to join our team in Kanata, Ontario, Canada.About the RoleThe ideal candidate will have a strong background in Embedded Software Development, SATCOM Product Development, DevOps, and Cyber Security.Key...


  • Toronto, Ontario, Canada oilandgas Full time

    Job Title: Senior Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Senior Engineering Manager for Software to join our team in Kanata, Ontario, Canada.About the RoleThe ideal candidate will have a strong background in Embedded Software Development, SATCOM Product Development, DevOps, and Cyber Security.Key...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    About Sonatus, Inc.Sonatus, Inc. is a pioneering company in the automotive technology sector, dedicated to developing innovative software solutions for the digital transformation of vehicles. Our team of experts is passionate about creating cutting-edge technologies that enable automakers to build dynamic software-defined vehicles.Job DescriptionWe are...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    Embedded Software EngineerSonatus, Inc. is a leading provider of software-defined vehicle solutions. We are seeking an experienced Embedded Software Engineer to join our team.The successful candidate will be responsible for designing and implementing complex in-vehicle software, working closely with cross-functional teams to ensure project requirements are...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    Embedded Software EngineerSonatus, Inc. is a leading provider of software-defined vehicle solutions. We are seeking an experienced Embedded Software Engineer to join our team.The successful candidate will be responsible for designing and implementing complex in-vehicle software, working closely with cross-functional teams to ensure project requirements are...


  • Old Toronto, Ontario, Canada Rocket Lab USA Full time

    Join Our Team of InnovatorsRocket Lab USA is a global leader in launch and space systems, and we're looking for talented Embedded Software Engineers to join our team. As a key member of our team, you'll be responsible for designing, developing, and testing software for our launch and space systems.Key Responsibilities:Design and develop software for our...


  • Old Toronto, Ontario, Canada Rocket Lab USA Full time

    Join Our Team of InnovatorsRocket Lab USA is a global leader in launch and space systems, and we're looking for talented Embedded Software Engineers to join our team. As a key member of our team, you'll be responsible for designing, developing, and testing software for our launch and space systems.Key Responsibilities:Design and develop software for our...


  • Toronto, Ontario, Canada oilandgas Full time

    We are in search of a highly qualified and seasoned Senior Manager for Embedded Software Engineering to enhance our team. The ideal candidate will possess a robust background in Embedded Software Development, SATCOM Product Development, DevOps, and Cyber Security. Key Responsibilities: Lead and supervise a team of software engineers in the creation and...


  • Toronto, Ontario, Canada oilandgas Full time

    We are in search of a highly qualified and seasoned Senior Manager for Embedded Software Engineering to enhance our team. The ideal candidate will possess a robust background in Embedded Software Development, SATCOM Product Development, DevOps, and Cyber Security. Key Responsibilities: Lead and supervise a team of software engineers in the creation and...


  • Toronto, Ontario, Canada Husky Full time

    Job Description:Job Title: Embedded Software EngineerAbout the Role:We are seeking an experienced Embedded Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software for embedded systems. This is a great opportunity for a talented engineer to work on a variety of challenging projects and...


  • Toronto, Ontario, Canada S.i. Systèmes Full time

    S.i. Systèmes is seeking a seasoned Senior Software Engineer to guide a Firmware Team in planning, developing, and conducting code reviews for low-level drivers in hardware products. The ideal candidate will have 6+ years of experience as a Software Engineer, with a strong background in C/C++ and Real-Time Operating Systems (RTOS).**Key Responsibilities:**-...


  • Old Toronto, Ontario, Canada Waabi Full time

    Transforming the Future of TransportationWaabi is a pioneering AI company revolutionizing self-driving technology. As a Senior/Staff Embedded Systems Software Engineer, you will be part of a world-class team that unleashes the power of AI to drive safely in the real world.About the RoleWe are seeking a highly skilled and experienced software engineer to join...


  • Old Toronto, Ontario, Canada Waabi Full time

    Transforming the Future of TransportationWaabi is a pioneering AI company revolutionizing self-driving technology. As a Senior/Staff Embedded Systems Software Engineer, you will be part of a world-class team that unleashes the power of AI to drive safely in the real world.About the RoleWe are seeking a highly skilled and experienced software engineer to join...


  • Toronto, Ontario, Canada Sonatus, Inc. Full time $138,500 - $187,500

    Job Title: Embedded Software EngineerSonatus, Inc. is a leading provider of software-defined vehicle solutions. We are seeking an experienced Embedded Software Engineer to join our team.Job SummaryWe are looking for a highly motivated and skilled Embedded Software Engineer to design and implement complex in-vehicle software. The successful candidate will...