Senior Embedded Systems Software Engineer

3 weeks ago


Old Toronto, Canada Sonatus, Inc. Full time

Sonatus, Inc. is a leading innovator in software-defined vehicles, and we're seeking an exceptional Embedded Bringup Engineer to join our team. This role presents a unique opportunity to contribute to cutting-edge technologies and products, from conception to deployment.

Key Responsibilities:

  • Design and implement complex, resource-efficient, reliable, and safety-critical in-vehicle software from requirements to production and commercial deployment.
  • Collaborate with tech leads, peer engineers, and cross-functional teams to understand project requirements and develop solutions that meet those needs.
  • Analyze and enhance efficiency, stability, and scalability of system resource usage.
  • Contribute to the creation and maintenance of technical documentation, including code comments, design specifications, and testing reports.
  • Work with the Technical Project Management team to ensure the development schedule aligns with the project schedule.
  • Review QA test plans, participate in QA testing events, and/or customer on-site testing events.

Required Qualifications and Experience:

  • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • 5 years of working experience in software development, with a focus on embedded systems and automotive communication protocols (e.g., CAN).
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Proficiency in C++.
  • Background in system design involving multi-threading and concurrency.
  • Experience with modern IPC frameworks, such as gRPC, protobuf, and shared memory.
  • Familiarity with RTOS, Embedded Linux, Android, and/or other embedded operating systems.
  • Experience with networking technologies, including Ethernet, TCP/IP, and HTTP.
  • Strong written and verbal communication skills.

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 MCUs, CPUs, network switches, and more.
  • Experience with network security and networking technologies, as well as system, security, and network monitoring tools.
  • Background in security-related software development.
  • Proficiency in Python or other scripting languages.
  • Experience with automotive product development, including CAN, AUTOSAR, FreeRTOS, and more.
  • Project management and agile development methodologies.

Sonatus, Inc. offers a competitive compensation package, including a salary range of $138,500 - $187,500 per year, as well as a range of benefits and perks, including health care, flexible work arrangements, and more.



  • Old Toronto, Canada MultiTech Full time

    Friday, October 25, 2024 WHO WE ARE: If you're looking to work at a technology company that designs and manufactures its own solutions and is a leading enabler to the industrial Internet of Things (IoT), consider joining MultiTech's innovative, hard-working team. MultiTech designs, develops and manufactures communications equipment for the...


  • Old Toronto, Canada ESR Healthcare Full time

    Job Summary:We are seeking a highly skilled Senior Embedded Systems Software Engineer to join our Image Signal Processing group at ESR Healthcare in Toronto, Canada.About the Role:You will design, implement, and test new system-level features for our leading-edge image and video processing solutions. Your responsibilities will include optimizing system...


  • 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...


  • Old Toronto, Canada ESR Healthcare Full time

    Job OverviewWe are seeking a Senior Embedded Systems Software Engineer to join our Image Signal Processing team in Toronto, Canada. As a key member of our team, you will be responsible for designing, implementing, testing, and documenting new system-level features for our high-performance ICs.Key ResponsibilitiesDesign and implement new system-level features...


  • Old Toronto, Canada Waabi Full time

    Waabi is revolutionizing the transportation industry with cutting-edge AI technology. We're seeking a highly skilled Embedded Systems Software Engineer to join our team.The ideal candidate will have a strong background in software development for embedded systems, with a focus on AI and machine learning. Experience with C and C++ programming languages is a...


  • Toronto, Ontario, Canada Intero Integrity Full time

    At Intero Integrity, we're seeking a highly skilled Embedded Systems Developer to join our dynamic Unique Ability Team. As a key member of our engineering team, you'll be responsible for designing and implementing state-of-the-art robotic platforms, improving existing designs, and introducing new ideas for control systems, navigation, and autonomous...


  • Old Toronto, Canada Activate Global, Inc. Full time

    About PulsenicsPulsenics is a leading innovator in electrochemical technologies, striving to decarbonize the planet through novel breakthroughs. Our mission focuses on applying advanced spectroscopy techniques to industrial electrochemical applications, targeting energy waste. This innovative approach has the potential to significantly impact the industry,...


  • Toronto, Canada Intero Integrity Full time

    Intero Integrity is a fast-growing global company offering inspection, industrial and environmental services to the energy industry. We develop our own high-tech equipment and software and use this technology to execute projects worldwide. We support the energy industry to use natural resources efficiently, safely and responsibly. Together we get the job...


  • Toronto, Ontario, Canada QNX Software Systems Full time

    Job DescriptionOverviewBlackBerry QNX is a leading provider of software solutions for the embedded systems industry. We are seeking an experienced Senior Partner Marketing Manager to join our team and drive the development of partner marketing programs with regional reseller and global strategic partners.Key ResponsibilitiesDevelop and execute joint partner...


  • Toronto, Ontario, Canada Extreme Networks Full time

    Job Title: Staff SW Systems EngineerWe are seeking a highly skilled and experienced Embedded Linux Build Systems Engineer to join our team at Extreme Networks.Key Responsibilities:Design, implement, and maintain Yocto-based build systems for embedded Linux projects.Customize and optimize Linux distributions using Yocto tools and recipes.Troubleshoot build...


  • Old Toronto, Canada Infotree Global Solutions Full time

    Software Developer for Embedded SystemsAt Infotree Global Solutions, we prioritize career growth for our team members. Our delivery is client-centric, and we take pride in providing resources to meet their needs. Our supportive team provides quality people with opportunities to grow and challenge themselves in their roles, resulting in lifelong careers....


  • Toronto, Canada Aversan Full time

    To perform design, analysis, programming and integration activities in the development of software for train control systems solutions, achieving customer satisfaction of the delivered solution/product.. Responsibilities   Understands the customer’s needs and through life cycle concerns whatever the used means (e.g. advanced studies, simulations,...


  • Old Toronto, Canada Tonal Systems, Inc. Full time

    About Tonal Systems, Inc.Tonal Systems, Inc. is the leading provider of innovative home gym solutions. We are dedicated to revolutionizing the way people work out at home, with our cutting-edge technology and sleek design.Job OverviewWe are seeking a highly skilled Senior Backend Software Engineer to join our team. As a Senior Backend Software Engineer, you...


  • Old Toronto, Canada Untether Full time

    At Untether, we're pushing the boundaries of AI performance and efficiency with our groundbreaking architecture. As a Firmware Engineer on our team, you'll play a crucial role in developing low-level embedded firmware for our products.The ideal candidate will have a strong background in EE/CE/CS and experience in writing high-quality design documents. You'll...


  • Old Toronto, Canada Nexus Systems Group Inc. Full time

    Job OverviewWe are seeking an experienced Senior Java Software Engineer to join our team at Nexus Systems Group Inc.About the RoleThis is a highly technical role that requires a strong understanding of software development principles and experience in leading complex projects. The successful candidate will be responsible for analyzing production issues,...


  • Old Toronto, Canada Extreme Networks Full time

    About Extreme NetworksExtreme Networks, Inc. is a leading provider of end-to-end, cloud-driven networking solutions. With over 50,000 customers globally, we enable organizations to accelerate their digital transformation efforts and deliver progress like never before.Job Description: Senior Staff Principal Software Engineer – Edge Compute DataplaneWe are...


  • Toronto, Ontario, Canada Canadian Systems Inc. Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Canadian Systems Inc.


  • Toronto, Ontario, Canada Aversan Full time

    Job SummaryWe are seeking a skilled Embedded Real-Time Systems Test Engineer to join our team at Aversan.About the RoleThis is a challenging opportunity for a test engineer with experience in testing of embedded real-time systems or equivalent software or hardware test experience. The ideal candidate will have excellent problem-solving skills, strong...


  • Old Toronto, Canada Newlands Group Full time

    We are seeking a highly skilled Senior Software Systems Engineer to manage the application support team for our clients' platform. This role involves close collaboration with our global office to ensure smooth support and integration.Lead the support team to maintain platform performance, availability, and reliability.Requirements:Proficiency in Python is...


  • Old Toronto, Canada Tbwa ChiatDay Inc Full time

    Senior Software Engineer, Design SystemsAs a senior software engineer on the design systems team, you will play a key role in advancing VTS' front-end craft and leading the engineering efforts of designing, developing, and integrating Terra, the design system of the VTS Platform, into VTS' various products. You will be responsible for recommending...