1

Automotive Software Engineer Jobs in Troy, MI (NOW HIRING)

Software Engineer

Auburn Hills, MI · On-site

$70 - $100/hr

The engineer is expected to continuously develop technical skills and actively participate in innovation initiatives supporting automotive and intelligent mobility applications. * Develop software ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

Making automotive technology that is smarter, cleaner, safer and lighter. That's what we're ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Sr. Software Engineer

Auburn Hills, MI · On-site

$115K - $152K/yr

Making automotive technology that is smarter, cleaner, safer and lighter. That's what we're ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Sr. Engineer, Software

Southfield, MI · On-site

$112K - $148K/yr

Making automotive technology that is smarter, cleaner, safer and lighter. That's what we're ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Sr. Engineer, Software

Southfield, MI · On-site

$112K - $148K/yr

Making automotive technology that is smarter, cleaner, safer and lighter. That's what we're ... The Software Lead is the key technical interface for all software engineering topics. This role ...

Lead the development, integration, testing and maintenance high quality automotive software for a power systems ECU including hybrid and electric vehicle products. * Integrate vehicle and control ...

Showing results 21-40

Automotive Software Engineer information

See Troy, MI salary details

$52.1K

$130K

$222.3K

How much do automotive software engineer jobs pay per year?

As of Sep 6, 2026, the average yearly pay for automotive software engineer in Troy, MI is $130,047.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,900.00 and $171,500.00 per year, depending on experience, location, and employer.

What is an automotive software engineer?

An automotive software engineer is responsible for the design and development of software systems used in car technology. These solutions may be used to control various environmental systems of a car, such as its wheels for automatic parking. As an automotive software engineer, your job duties include designing software solutions, programming software, and troubleshooting bugs. The career typically requires a bachelor’s in engineering, although some employers may prefer a master’s degree. You also need experience with software or system development in the automotive field, as well as an understanding of software design methods, operating systems, and programming languages. Additional qualifications include excellent technical skills and analytical problem-solving ability.

What are the key skills and qualifications needed to thrive as an automotive software engineer?

To thrive as an Automotive Software Engineer, you need a strong background in computer science, embedded systems, and automotive-specific protocols, usually supported by a relevant degree. Proficiency with programming languages like C/C++, MATLAB/Simulink, and experience using automotive tools such as CAN, AUTOSAR, and diagnostic systems is essential. Strong problem-solving skills, attention to detail, and effective teamwork distinguish top performers in this role. These capabilities are crucial for developing reliable, safe, and innovative automotive software in a highly regulated and technologically advanced industry.

What are some common challenges automotive software engineers face when integrating software with vehicle hardware?

Automotive Software Engineers often encounter challenges related to ensuring seamless communication between software systems and a variety of vehicle hardware components, such as sensors and electronic control units (ECUs). This requires a deep understanding of embedded systems, real-time processing, and rigorous testing to meet industry safety and reliability standards. Additionally, engineers must adapt to rapidly evolving automotive technologies and maintain compliance with strict regulatory requirements. Collaboration with hardware engineers and cross-functional teams is essential to address these challenges efficiently.

What does an automotive software engineer do?

An automotive software engineer designs, develops, and tests software systems for vehicles, including embedded systems, control units, and infotainment platforms. They use programming languages like C++, Python, and tools such as AUTOSAR or MATLAB, often working closely with hardware engineers to ensure software integrates properly with vehicle components.

What are popular job titles related to Automotive Software Engineer jobs in Troy, MI?

For Automotive Software Engineer jobs in Troy, MI, the most frequently searched job titles are:

What job categories do people searching Automotive Software Engineer jobs in Troy, MI look for?

The top searched job categories for Automotive Software Engineer jobs in Troy, MI are:

What cities near Troy, MI are hiring for Automotive Software Engineer jobs?

Cities near Troy, MI with the most Automotive Software Engineer job openings:

Infographic showing various Automotive Software Engineer job openings in Troy, MI as of August 2026, with employment types broken down into 58% Full Time, and 42% Contract. Highlights an 100% In-person job distribution, with an average salary of $130,047 per year, or $62.5 per hour.

Software Engineer

Worky

Auburn Hills, MI • On-site

$70 - $100/hr

Other

Posted 19 days ago


Job description

Description

Support the development and deployment of next-generation software solutions in the areas of Generative AI, Physical AI, Cloud Computing, and Embedded Systems. The position will contribute to the design, implementation, testing, and integration of software products while collaborating with multidisciplinary engineering teams. The engineer is expected to continuously develop technical skills and actively participate in innovation initiatives supporting automotive and intelligent mobility applications.

  • Develop software applications and services using modern programming languages and development frameworks.
  • Support the development and deployment of Generative AI solutions, including AI assistants, intelligent automation tools, and machine learning applications.
  • Contribute to Physical AI projects involving robotics, autonomous systems, digital twins, simulation environments, and sensor-based applications.
  • Develop and maintain cloud-native applications and services on platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Support embedded software development activities for automotive and edge-computing systems when required.
  • Participate in software architecture design, coding, unit testing, debugging, and validation activities.
  • Collaborate with systems, software, data, and hardware engineers to deliver integrated solutions.
  • Develop APIs, data processing pipelines, and software tools to support engineering projects.
  • Participate in code reviews and ensure compliance with software quality standards.
  • Document software designs, technical solutions, and development activities.
  • Stay current with emerging technologies in AI, cloud computing, and software engineering.

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
  • 0-3 years of software development experience.
  • Academic, internship, capstone project, or personal project experience in software development is acceptable.
  • Experience in one or more programming languages such as Python, C++, C#, Java, or JavaScript.
  • Exposure to embedded software development, Linux, RTOS, or automotive software development is considered an advantage.
  • Strong analytical, problem-solving, and communication skills.
  • Self-motivated with a willingness to learn new technologies and work in fast-paced engineering environments.
  • Solid understanding of software engineering fundamentals, algorithms, and object-oriented programming.
  • Knowledge of AI/ML concepts and interest in Generative AI technologies.
  • Familiarity with cloud platforms (Azure preferred).
  • Understanding of software development lifecycle and Agile methodologies.
  • Experience with Git or similar version control tools.
#J-18808-Ljbffr