Posted in

Software Engineer

Software Engineer

CompanyTorc Robotics
LocationAnn Arbor, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s Degree in Computer Science, Electrical Engineering, or a related field with 4+ years of experience (or a Master’s Degree with 1+ years of experience)
  • Strong proficiency in C/C++ and Python for embedded systems
  • Experience developing embedded or diagnostics software in the automotive industry
  • Experience with vehicle communication stacks (e.g., CAN, DoIP, Ethernet) and knowledge on sensor connectivity using RS232, CAN and/or GMSL
  • Hands-on experience with UDS diagnostic services, and service development using CDD files
  • Familiarity with ISO 26262 and development of ASIL-compliant systems
  • Strong debugging and validation skills in an automotive environment, including HIL/SIL setups
  • Understanding of automotive cybersecurity principles and secure communication protocols

Responsibilities

  • Design, implement, and maintain diagnostic software and communication stacks based on automotive protocols including UDS (ISO 14229), SOVD, and CAN (ISO 11898)
  • Integrate and manage CDD files for ECU diagnostics, ensuring compliance with OEM specifications
  • Develop diagnostic services supporting fault memory, DTCs, routine control, and data identifiers using UDS over CAN and DoIP
  • Implement and validate service-oriented architectures (SOA) using technologies like SOME/IP, SOVD, and Ethernet
  • Collaborate with functional safety teams to ensure solutions comply with ISO 26262 standards
  • Support integration and debugging of diagnostics features on HIL benches and test vehicles
  • Work cross-functionally with cloud and edge-based systems to enable remote diagnostics, telemetry, and OTA capabilities
  • Contribute to the development of robust error handling, logging, and recovery mechanisms for ECUs and vehicle systems

Preferred Qualifications

  • Familiarity with AUTOSAR architecture and service interfaces
  • Hands on experience implementing Service oriented vehicle diagnostics(SOVD) using REST API protocol
  • Experience working with OTA update frameworks or remote diagnostic platforms
  • Knowledge of cloud-integrated vehicle health monitoring and predictive maintenance systems
  • Exposure to DevOps practices, CI/CD pipelines, and containerization tools (e.g., Docker, Kubernetes)