1

Sr Embedded Software Engineer Jobs in Detroit, MI

Embedded Software Engineer

MI · On-site

$118K - $156K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Dearborn, MI · On-site

$121K - $159K/yr

Embedded Software Engineer & Skill Requirement: Key Responsibilities Design and develop embedded software for distributed systems involving multiple microcontrollers Implement low-level drivers and ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Showing results 41-60

Sr Embedded Software Engineer information

See Detroit, MI salary details

$74.7K

$143.3K

$191.6K

How much do sr embedded software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for sr embedded software engineer in Detroit, MI is $143,320.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,800.00 and $160,900.00 per year, depending on experience, location, and employer.

What does a Sr Embedded Software Engineer do?

A Sr Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems such as microcontrollers, sensors, and specialized hardware. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Their responsibilities often include writing code in languages like C or C++, debugging and troubleshooting embedded systems, and optimizing software for performance and resource constraints. Senior engineers may also mentor junior team members and contribute to system architecture decisions.

What are the key skills and qualifications needed to thrive as a Sr Embedded Software Engineer?

To thrive as a Sr Embedded Software Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with real-time operating systems (RTOS), microcontrollers, debugging tools, and certifications like Certified Embedded Systems Engineer are often expected. Excellent problem-solving, attention to detail, and effective communication skills set top candidates apart. These capabilities are crucial for developing reliable, efficient embedded solutions and collaborating across hardware and software teams.

What are some common challenges faced by Sr Embedded Software Engineers when working on cross-functional teams?

Sr Embedded Software Engineers often collaborate with hardware engineers, systems architects, and QA teams to deliver integrated products. A common challenge is ensuring seamless communication across disciplines, as hardware and software timelines may not always align. Troubleshooting issues that span both hardware and software layers requires strong problem-solving skills and adaptability. Effective documentation and regular cross-team meetings help mitigate misunderstandings and keep projects on track.

What is the difference between Sr Embedded Software Engineer vs Embedded Software Engineer?

AspectSr Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in CS, EE; 5+ years experienceBachelor's in CS, EE; 1-3 years experience
Work EnvironmentDesign, develop, and troubleshoot embedded systems in hardware-focused teamsDevelop embedded software, often under supervision, in similar environments
Employer & Industry UsageTech, automotive, aerospace, consumer electronicsSimilar industries, often entry to mid-level roles

The main difference between a Sr Embedded Software Engineer and an Embedded Software Engineer lies in experience, responsibilities, and expertise. The senior role typically involves leading projects, designing complex systems, and mentoring junior staff, while the embedded software engineer focuses on developing and testing embedded code. Both roles are vital in industries like automotive, aerospace, and consumer electronics, but the senior position requires more experience and a broader skill set.

Are Sr Embedded Software Engineers in demand?

Senior Embedded Software Engineers are in high demand due to the growth of IoT, automotive, medical devices, and industrial automation sectors. They typically require expertise in C/C++, real-time operating systems, and hardware integration, making their skills highly sought after in technology-driven industries.

What cities near Detroit, MI are hiring for Sr Embedded Software Engineer jobs?

Cities near Detroit, MI with the most Sr Embedded Software Engineer job openings:

Infographic showing various Sr Embedded Software Engineer job openings in Detroit, MI as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $143,320 per year, or $68.9 per hour.

Senior Software Engineer (Client Opening - Treetown Tech)

Rehmann

Ann Arbor, MI • On-site

$110 - $160/hr

Other

Medical, Dental, Vision, Retirement, PTO

Re-posted 2 days ago


Job description

## Senior Software Engineer (Client Opening - Treetown Tech)Applylocations: Michigan - Ann Arbor (Rehmann Office)posted on: Posted Yesterdayjob requisition id: R-100385Treetown Tech seeks Senior Embedded Software Engineers to join their multi-disciplinary engineering team in Ann Arbor, Michigan. This is a hybrid remote position offering schedule flexibility and the opportunity to work from home several days per week and dependent upon project needs.Are you a software engineer with embedded software and microcontroller experience? Are you a self-driven technical expert who enjoys conceiving and implementing solutions to complex real-world problems? Do you thrive in a collaborative, always learning and customer focused environment? If so, this may be your dream job developing cutting edge technology!**BENEFITS.**In addition to working with brilliant pace-setting teammates, employees enjoy a flexible work schedule; health, dental and vision insurance fully paid by the company; retirement plan with 3% match and immediate full vesting; bonus/profit sharing plan; paid time off and paid holidays (including the time between Christmas and New Year). Relocation assistance available.Applicants must be authorized to work in the United States for any employer; no sponsorship is available.**RESPONSIBILITIES.*** Develop embedded software for innovative R&D projects in both the consumer and military space.* Work closely with the software department and project teams to solve problems, design software architecture, and transfer knowledge.* Test and debug new and existing platforms.* Software documentation and version control.* Design and develop Windows and Linux based software test verification tools.**A CAREER OPPORTUNITY.**This position offers immense growth opportunity for a committed professional to excel. Strong candidates for this position possess the following:* 5 or more years’ experience developing embedded software required.* Experience and proficiency with C or C++ programming required; Python a bonus.* Good understanding of low-level microcontroller programming.* Passion for developing quality software and software development methodologies.* Experience programming and debugging microcontrollers on PCBs.* Degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering desired, however, your experience matters most to us.* Experience with Unit Test and CI/CD tool chains for embedded development preferred.* Ability to work directly with end-users and customers.* Collaborative nature that enjoys an R&D and prototyping environment that allows you to work as part of a team of experts as well be an active individual contributor.* Experience with tools like MATLAB/Simulink and Stateflow for developing, simulating, and validating control algorithms is a bonus.* Embedded Linux experience working with tools such as YOCTO or Buildroot is a bonus.* Experience with web frameworks (Django, Flask, React, Vue.js, etc..) is a bonus.* Experience working with relational databases (i.e., PostgreSQL, MySQL, Oracle) and/or ORMs (i.e., ODB, Django, SQLAlchemy) is a bonus.*This organization provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.* #J-18808-Ljbffr