1

Contract Embedded Software Engineer Jobs in Michigan

Embedded Software Engineer

Rochester, MI ยท On-site

$121K - $159K/yr

S. in Electrical Engineering, Computer Science, Computer Engineering or Electronics Engineering with 5+ years of software development experience using C and assembly software for embedded controllers ...

Embedded Software Engineer

Rochester, MI

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

Develop best in class embedded software using C/C++, Java and QNX/Linux * Deploy and maintain the software for future enhancements * Work with GM business leads and engineering specialists to ...

Embedded Controls Software Engineer

Allen Park, MI ยท On-site

$119K - $157K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Job Title Embedded Controls Software Engineer Overview We are seeking an experienced Embedded Controls Software Engineer to design, develop, and validate embedded control software for advanced ...

Senior Embedded Software Engineer

Pontiac, MI ยท On-site

$123K - $161K/yr

Bachelor's degree in Mechanical Engineering, Computer Engineering, Computer Science, Electrical Engineering, or related field of study and Five (5) years of experience as an Embedded Software ...

Senior Embedded Software Engineer

Pontiac, MI ยท On-site

$123K - $161K/yr

Bachelor's degree in Mechanical Engineering, Computer Engineering, Computer Science, Electrical Engineering, or related field of study and Five (5) years of experience as an Embedded Software ...

Embedded Software Engineer

Dearborn, MI ยท On-site +1

$90K - $188K/yr

  • Medical

  • Dental

  • Life

  • PTO

Embedded Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a hybrid position whereby the employee will work both from home and from the anticipated ...

Showing results 21-40

Contract Embedded Software Engineer information

What is a contract embedded software engineer?

A Contract Embedded Software Engineer is a professional hired on a temporary or project basis to design, develop, and optimize software for embedded systems. These engineers work with microcontrollers, processors, and real-time operating systems (RTOS) to create software that operates hardware devices efficiently. They often specialize in industries like automotive, medical devices, aerospace, or consumer electronics. Contract roles can vary in duration and scope, offering flexibility and opportunities to work on diverse projects.

What are typical day-to-day responsibilities for a contract embedded software engineer?

As a Contract Embedded Software Engineer, your daily tasks often include writing and debugging embedded code, integrating software solutions with hardware components, and working closely with hardware engineers to meet project requirements. You'll participate in code reviews, documentation, and sometimes testing or troubleshooting hardware-software interactions. Communication with project managers and cross-functional teams is also common to ensure project milestones and deadlines are met. This variety allows you to apply your technical expertise while gaining experience across different industries and applications.

What are the key skills and qualifications needed to thrive in the contract embedded software engineer position?

To thrive as a Contract Embedded Software Engineer, you need strong skills in C/C++ programming, embedded systems development, debugging, and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware interfaces, and tools like oscilloscopes or JTAG debuggers is often required, and certifications such as Certified Embedded Systems Engineer can be beneficial. Excellent problem-solving, adaptability, and communication skills help you collaborate on diverse projects and meet tight contract deadlines. These abilities are crucial for delivering reliable, high-quality embedded software solutions in a fast-paced and dynamic work environment.

What are the most commonly searched types of Embedded Software Engineer jobs in Michigan?

The most popular types of Embedded Software Engineer jobs in Michigan are:

What are popular job titles related to Contract Embedded Software Engineer jobs in Michigan?

For Contract Embedded Software Engineer jobs in Michigan, the most frequently searched job titles are:

What cities in Michigan are hiring for Contract Embedded Software Engineer jobs?

Cities in Michigan with the most Contract Embedded Software Engineer job openings:

Infographic showing various Contract Embedded Software Engineer job openings in Michigan as of August 2026, with employment types broken down into 33% Internship, 33% Full Time, and 34% Contract. Highlights an 100% In-person job distribution.

Embedded Software Engineer - MATLAB & Embedded C

HTC Global Services

Allen Park, MI โ€ข On-site

$119K - $157K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 2 days ago


Job description

Job Title
Embedded Software Engineer - MATLAB & Embedded C
Overview
We are seeking an experienced Embedded Software Engineer responsible for designing, developing, testing, and maintaining software applications to meet business and customer needs. The role involves participating throughout the software development lifecycle, including software architecture, coding, testing, deployment, and continuous improvement of software solutions.
Key Responsibilities
  • Design, develop, test, and maintain software applications throughout the software development lifecycle.
  • Collaborate with stakeholders to understand requirements, use cases, and technical challenges.
  • Design and implement software solutions using appropriate tools, programming languages, frameworks, and Agile methodologies.
  • Evaluate application requirements and determine suitable technology stacks, integration methods, and deployment strategies.
  • Create high-level software architecture and system designs.
  • Collaborate with cross-functional teams including product owners, designers, and architects.
  • Define and implement software testing strategies, guidelines, and processes.
  • Improve application performance and development efficiency through continuous optimization.
  • Apply software engineering best practices including test-driven development, continuous integration, and continuous delivery.
  • Support software security practices, including data protection through encryption and anonymization.
  • Develop user-friendly and interactive software interfaces.
  • Develop and maintain back-end components, APIs, and microservices.
  • Evaluate and adopt emerging technologies to enhance software solutions.

Required Qualifications
  • Bachelor's or Master's degree.
  • 6+ years of IT experience.
  • 4+ years of software development experience.
  • Practical experience in two programming languages or advanced proficiency in one programming language.
  • Hands-on experience with Embedded C development.
  • Hands-on experience with MATLAB development.
  • Experience with software testing, unit testing, and integration testing.
  • Experience with MATLAB modeling.
  • Experience with embedded software development.
  • Knowledge of hardware testing and low-level debugging.
  • Experience with Embedded C, MATLAB, integration testing, and low-level code debugging.
  • Experience with LIN, CAN, Diagnostics, NVM, and HIL testing.
  • Experience with requirements management and algorithm design from requirements.
  • Hardware experience is preferred.
  • Work Status: Hybrid (4 days per week).

What Makes HTC A Great Place To Build Your Future
HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you'll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You'll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.
At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.
Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.
#LI-Hybrid #LI-AA1