Software Engineer
Company | Torc Robotics |
---|---|
Location | Ann Arbor, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Mid 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)