Torc Robotics
Software Engineer II - MCU Applications (C++/Linux)
Ann Arbor, MI · Mid · Full-time
Sponsorship not specified$139k-$167kDetected 16 days ago
C++LinuxEmbedded SystemsRoboticsCommunicationProblem SolvingMentoring
About the role
- These applications are critical for monitoring and aggregating hardware and software faults and relaying key information to the virtual driver.
- Our work ensures software commonality, architecture consistency, and system reliability in safety-critical environments.
- As a Software Engineer II, you'll play a key role in supporting technical direction, mentoring junior developers, and driving engineering excellence.
Responsibilities
- In this role, you'll bring a strong foundation in software engineering principles, with deep expertise in C++, algorithm development, and software design.
- You'll develop high-performance C++ applications that run on real-time embedded systems-powering critical features like system monitoring and fault handling.
- From requirements and software design to coding, testing, and deployment automation-you'll own the full development lifecycle of a software component in a collaborative, Agile environment.
- Develop software that bridges the Torc autonomous driving system with the underlying base vehicle.
- Lead component design and implementation efforts for embedded applications from concept to deployment.
- Execute the full software development lifecycle including requirements, design, coding, unit testing, integration, and automation.
- Collaborate cross-functionally in an Agile development environment.
- Ability to mentor and support the growth of junior developers.
- A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners.
- Now a part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Robotics or a related field.
- 5+ years of industry experience in embedded systems or related domains.
- Proficiency in C++ with experience building components from scratch.
- Experience working with embedded real-time systems and microcontroller development in C++.
Nice to have
- Master's degree with 4+ years of experience or PhD with 2+ years.
- Experience with Infineon Aurix microcontrollers.
- Familiarity with AUTOSAR architecture and standards.
- Prior work in robotics, autonomy, or other safety-critical systems.
Compensation
- $139,000 - $166,800 USD
Benefits
- Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.
- A competitive compensation package that includes a bonus component and stock options
- 100% paid medical, dental, and vision premiums for full-time employees
- Flexibility in schedule and generous paid vacation (available immediately after start date)
- AD+D and Life Insurance
- Perks of Being a Full-time Torc'r
- Torc cares about our team members and we strive to provide benefits and resources to support their health, work/life balance, and future.
Company info
- At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.
- Meet the Team:
- The Compute Platform MCU Applications team is responsible for developing all software that runs on the safety microcontroller in Torc's autonomous trucks.
- We also develop software interfaces between the Torc autonomous driver and the base vehicle.
- This team is also responsible for building the communication layer between the Torc Autonomous Driver and the base vehicle platform.
- Our culture is collaborative, energetic, and team focused.
Apply directly at Torc Robotics →Create a free account for alerts like thisView Torc Robotics immigration profile
This listing is sourced directly from Torc Robotics's careers page and normalized into a canonical job model.