Posted in

Senior Embedded Software Engineer – MCU Applications – C++

Senior Embedded Software Engineer – MCU Applications – C++

CompanyTorc Robotics
LocationAnn Arbor, MI, USA
Salary$160800 – $193000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Robotics or a related field.
  • 10+ years of industry experience in embedded systems or related domains.
  • Strong foundation in software engineering principles and object-oriented programming.
  • Proficiency in C++ with experience building components from scratch.
  • Experience working with embedded real-time systems and microcontroller development in C++.
  • Proven ability to mentor and support the growth of junior developers.
  • Strong analytical and problem-solving skills with good spatial reasoning.

Responsibilities

  • Write C++ applications for real-time embedded systems used in system monitoring and fault handling.
  • Develop software that bridges the Torc autonomous driving system with the underlying base vehicle.
  • Lead architecture and design efforts for embedded applications from concept to deployment.
  • Execute the full software development lifecycle including requirements derivation, design, coding, unit testing, integration, and automation.
  • Provide hands-on mentorship and technical guidance to junior engineers on software development best practices.
  • Collaborate cross-functionally in an Agile Linux development environment.

Preferred Qualifications

  • Master’s degree with 7+ years of experience or PhD with 5+ years.
  • Experience with Infineon Aurix microcontrollers.
  • Familiarity with AUTOSAR architecture and standards.
  • Prior work in robotics, autonomy, or other safety-critical systems.