1

Temporary Embedded System Software Engineer Jobs in Troy, MI

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Strong programming proficiency in C/C++ and Python. * Working knowledge of embedded software ... Familiarity with AD/ADAS systems and automotive compute platforms. * Understanding of software ...

Showing results 41-60

Temporary Embedded System Software Engineer information

See Troy, MI salary details

$66.3K

$145.4K

$164.9K

How much do temporary embedded system software engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for temporary embedded system software engineer in Troy, MI is $145,374.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,600.00 and $164,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.
What are the most commonly searched types of Embedded System Software Engineer jobs in Troy, MI? The most popular types of Embedded System Software Engineer jobs in Troy, MI are:
What job categories do people searching Temporary Embedded System Software Engineer jobs in Troy, MI look for? The top searched job categories for Temporary Embedded System Software Engineer jobs in Troy, MI are:
What cities near Troy, MI are hiring for Temporary Embedded System Software Engineer jobs? Cities near Troy, MI with the most Temporary Embedded System Software Engineer job openings:

Embedded Software Engineer

Astemo Ltd

Farmington Hills, MI • On-site

$129K - $170K/yr

Full-time

Re-posted 12 days ago


Job description

Company Name:
ASTEMO AMERICAS, INC.
Job Family:
Engineering
Job Description:
Position Overview and Objective
Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that spans application, platform, and tooling layers - supporting the implementation and integration of advanced functions on automotive compute platforms. The engineer will work across multiple areas as priorities evolve and is expected to contribute to both current development needs and emerging software initiatives.
Job Responsibilities:
  • Develop and integrate software components that enable advanced AD/ADAS functions to run on embedded automotive platforms.
  • Implement scheduling, orchestration, and execution logic for advanced applications on automotive compute platforms.
  • Contribute to software architecture that supports efficient development, integration, and validation workflows for AD/ADAS applications.
  • Model, analyze, and optimize software behavior on embedded targets to meet performance and reliability requirements.
  • Collaborate with cross-functional teams to support evolving software initiatives across applications, platforms, and tooling layers.

Qualifications:
  • Strong programming proficiency in C/C++ and Python.
  • Working knowledge of embedded software development on Linux and/or RTOS environments.
  • Familiarity with AD/ADAS systems and automotive compute platforms.
  • Understanding of software execution concepts - scheduling, inter-process communication, resource management - in real-time embedded systems.
  • Practical experience integrating application software with platform-level services on embedded targets.
  • Strong debugging, profiling, and analysis skills.
  • Flexibility and willingness to work across multiple software layers as project needs evolve.
  • Effective communication and presentation skills, with NVIDIA Drive OS and toolchain experience a plus.

Additionally, the ability to work independently with minimal direction is required as are strong verbal and written communication skills. Experience with PCs and application software, such as MS Office tools, is also required.
Education: Master's or Ph.D. degree in Computer Science or Electrical Engineering
Experience: Minimum of 3+ years with Masters in relevant industrial experience is required, or Ph.D.
Job level is determined by various factors such as organization size, responsibility, career stage, and capabilities.
Supervisory Responsibilities: n/a
Working conditions:
  • Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
  • Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.

Equal Opportunity Employer (EOE) - Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender, identity, disability, protected veteran status and national origin.
At Astemo, we're challenging the status quo with the power of diversity, inclusion, and collaboration. Our goal is to build an inclusive work environment that celebrates the differences of our employees. We want to ensure that every employee feels valued, respected and empowered. We don't just accept difference-we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products, and our community. Astemo is proud to be an equal opportunity employer.
If you need a reasonable accommodation to apply for a job at Astemo, please send the nature of the request and contact information to am-jobs@hitachiastemo.com when applying for the position.