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
$ 120K

Job 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

Apply for this position