1

Temporary Embedded System Software Engineer Jobs in Michigan

Embedded Software Engineer I

Zeeland, MI

$121K - $159K/yr

Coordinate with cross-functional teams inclusive of Hardware, Mechanical, Product, Software Project Engineering and System Engineering. * Implement new features for Gentex embedded platforms ...

Embedded Software Engineer

Warren, MI ยท On-site

$123K - $162K/yr

Work with GM business leads and engineering specialists to identify, capture and refine system ... test software deliveries using embedded diagnostic and development tools. * Coordinate and ...

Senior Software Engineer

Warren, MI ยท On-site

$115K - $151K/yr

The ideal candidate will have strongexpertisein embedded systems design and development ... Candidate will work with engineering teams across the software services and SoC vendors to build ...

Senior Software Engineer

Warren, MI ยท On-site

$115K - $151K/yr

The ideal candidate will have strong expertise in embedded systems design and development ... Candidate will work with engineering teams across the software services and SoC vendors to build ...

We are seeking a Robotics Engineer that has Embedded Software Engineering experience in designing and programming embedded systems for data acquisition, signal processing, and algorithm development.

Software Engineer, Embedded Rust

Novi, MI ยท On-site

$123K - $163K/yr

Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the ... Work with systems team to establish best-in-class software and test requirements. * Follow software ...

next page

Showing results 1-20

Temporary Embedded System Software Engineer information

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 are Temporary Embedded System Software Engineers?

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 Michigan? The most popular types of Embedded System Software Engineer jobs in Michigan are:
What are popular job titles related to Temporary Embedded System Software Engineer jobs in Michigan? For Temporary Embedded System Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Temporary Embedded System Software Engineer jobs in Michigan look for? The top searched job categories for Temporary Embedded System Software Engineer jobs in Michigan are:
What cities in Michigan are hiring for Temporary Embedded System Software Engineer jobs? Cities in Michigan with the most Temporary Embedded System Software Engineer job openings:
Senior Software Engineer

Senior Software Engineer

Indotronix International Corporation

Sterling Heights, MI โ€ข On-site

$62/hr

Contractor

Posted 23 days ago


Job description

Indotronix is seeking an :Senior Software Engineer

Duration: 12 Months - Temporary to Hire
Able to obtain a US Secret Security Clearance
Shift:ย ย 1st - 8:00 AM to 5pm
Bachelor's degree in STEM field

Job Description

We are seeking experienced Senior Embedded Software Engineers with a passion for real-time software development, integration, and testing. This role supports the full software development lifecycle for advanced embedded systems, including requirements analysis, architecture, implementation, integration, troubleshooting, and verification activities. The engineer will collaborate across multidisciplinary engineering teams to deliver high-quality software solutions for complex systems.

Responsibilities

  • Perform software requirements analysis, architecture, design, coding, integration, and testing activities

  • Develop and maintain real-time embedded software applications

  • Support hardware/software integration, troubleshooting, debugging, and verification testing

  • Develop unit tests and technical documentation throughout the software lifecycle

  • Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams

  • Mentor junior software engineers in software development and troubleshooting practices

  • Ensure compliance with technical, system, performance, quality, and customer requirements

  • Support software maintenance, upgrades, and porting activities

  • Participate in technical reviews, problem resolution, and continuous improvement efforts

  • Travel to customer sites as required

Basic Qualifications (Required Skills/Experience)

  • Bachelorโ€™s degree in a STEM field

  • 4+ years of experience in real-time embedded software development and/or software testing (2+ years with Masterโ€™s degree)

  • Strong programming experience in C, C++, and Python

  • Experience developing software applications on Linux operating systems

  • Object-oriented design and development experience

  • Familiarity with Ethernet-based protocols including SSL/TLS, SSH, and SFTP

  • Strong written and verbal communication skills

  • Ability to troubleshoot technical software development issues

  • Familiarity with current engineering software applications and technologies

  • Ability to obtain and maintain a U.S. Secret Security Clearance (U.S. Citizenship required)

Preferred Qualifications (Desired Skills/Experience)

  • Experience with bare-metal real-time application development

  • Familiarity with Ada programming

  • Experience with Git, GitLab, Jira, and configuration management tools

  • Familiarity with Qt Framework and QML for GUI development

  • Experience with model-based engineering tools such as MagicDraw or Enterprise Architect

  • Familiarity with DOORS, CMMI, Nessus, Coverity, and STIG hardening processes

  • Experience using NI TestStand

  • Familiarity with military or combat vehicle systems and capabilities

  • Knowledge of military and commercial software design standards

Education & Experience

  • Bachelorโ€™s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer


Indotronix logo

About Indotronix

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US