What are the responsibilities and job description for the C++ Software Engineer (Automotive / ADAS Systems) position at Comrise?
C Software Engineer (Automotive / ADAS Systems)
📍 Location: Hybrid – Ann Arbor, MI (3 days onsite per week)
💰 Pay: $74–78/hour
đź“„ Type: Contract (2 months, with potential for extension or full-time conversion)
About the Role
We are seeking a Principal Software Engineer to lead the design and development of advanced automotive software systems, with a focus on ADAS validation, simulation, and integration.
In this high-impact role, you will drive architecture decisions, lead complex integrations, and deliver scalable C solutions used in both simulated and real-world vehicle environments. You’ll work cross-functionally with engineering, product, and customer teams while acting as a technical authority in automotive software systems.
What You’ll Do
- Lead the architecture and design of scalable software solutions for automotive and ADAS applications
- Develop high-performance C systems for validating and testing virtual ECUs
- Integrate ADAS software stacks with internal and external simulation platforms
- Provide technical leadership and mentorship across the full software development lifecycle
- Collaborate with cross-functional teams (systems, hardware, QA) to ensure seamless integration
- Act as a subject matter expert, supporting customer implementations and solving complex technical challenges
- Drive best practices in software development, including code quality, testing, and CI/CD
- Create and maintain technical documentation (architecture, design specs, best practices)
- Identify and implement process improvements for scalability and efficiency
What We’re Looking For
Required Qualifications
- Strong experience in modern C (C 11/14/17/20)
- Proven background in software architecture and system design
- Experience developing embedded or automotive software systems
- Hands-on experience with system integration and debugging complex systems
- Ability to lead technical discussions and mentor engineering teams
- Strong problem-solving skills with a focus on performance and scalability
Preferred Qualifications
- Experience with ADAS (Advanced Driver-Assistance Systems)
- Knowledge of AUTOSAR (Classic and/or Adaptive)
- Familiarity with ISO 26262 (functional safety standards)
- Experience with vehicle simulation platforms or virtual ECUs
- Exposure to in-vehicle infotainment (IVI) systems
- Proficiency with tools like Git, Jira, Jenkins
- Passion for automotive innovation and next-generation mobility solutions
Why This Role Stands Out
- Opportunity to work on cutting-edge ADAS and simulation technologies
- High-impact role with architectural ownership and technical leadership
- Exposure to real-world and virtual vehicle environments
- Strong potential for long-term conversion
Salary : $74 - $78