C++ Software Engineer
Comrise, Inc.
Ann Arbor, United States of America
29 days ago
Role details
Contract type
Temporary to permanent Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 120KJob location
Ann Arbor, United States of America
Tech stack
JIRA
AUTomotive Open System Architecture (AUTOSAR)
C++
Software Quality
Continuous Integration
Software Debugging
Software Architecture
Software Engineering
Software Systems
Systems Integration
GIT
Automotive
Jenkins
Job description
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, Description We are seeking a Senior Transmission Line Engineer who will work as a member of a dynamic team working in a fast paced environment, solving challenging problems invol…
Requirements
- 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, * 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
About the company
© 2026 Careerjet All rights reserved