2

Entry Level Graduate Embedded Software Engineer Jobs in Troy, MI

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 Software Engineer

Dearborn, MI ยท On-site +1

$90K - $188K/yr

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 ...

Embedded Software Engineer

Dearborn, MI ยท On-site

$102K - $192K/yr

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 aforementioned ...

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.

next page

Showing results 1-20

Entry Level Graduate Embedded Software Engineer information

See Troy, MI salary details

$66.3K

$145.4K

$164.9K

How much do entry level graduate embedded software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for entry level graduate embedded 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 is the difference between Entry Level Graduate Embedded Software Engineer vs Embedded Software Developer?

AspectEntry Level Graduate Embedded Software EngineerEmbedded Software Developer
Required CredentialsBachelor's degree in Computer Engineering, Electrical Engineering, or related fieldBachelor's or higher in a relevant technical field, with some roles preferring certifications
Work EnvironmentDesigning, testing, and debugging embedded systems in hardware-focused environmentsDeveloping and maintaining embedded software across various hardware platforms
Industry UsageCommonly used in automotive, consumer electronics, and IoT industriesWidely used in similar industries, often with more experience required

Entry Level Graduate Embedded Software Engineers typically focus on learning and supporting embedded system development, while Embedded Software Developers often have more experience and handle more complex software tasks. Both roles are essential in embedded systems projects, but the engineer role is more entry-level and learning-oriented.

What are popular job titles related to Entry Level Graduate Embedded Software Engineer jobs in Troy, MI? For Entry Level Graduate Embedded Software Engineer jobs in Troy, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Graduate Embedded Software Engineer jobs in Troy, MI look for? The top searched job categories for Entry Level Graduate Embedded Software Engineer jobs in Troy, MI are:
Infographic showing various Entry Level Graduate Embedded Software Engineer job openings in Troy, MI as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $145,374 per year, or $69.9 per hour.
Embedded Software Engineer

Embedded Software Engineer

TiltEdge Solutions LLC

Dearborn, MI โ€ข On-site

$110K - $120K/yr

Full-time

Posted 18 days ago


Job description

Position: Embedded Software Engineer
Work Location: Dearborn, MI
Duration: Fulltime/Direct Hire
ย 
Job Description & Skill Requirement:
  • Design and develop embedded software for distributed systems involving multiple microcontrollers
  • Implement low-level drivers and Board Support Package (BSP) components
  • Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)
  • Work on RTOS / bare-metal software development for scalable platforms
  • Perform integration, debugging, and optimization (CPU, memory, power)
  • Analyse and resolve low-level system issues across embedded layers
  • Conduct unit testing, integration testing, and automation using Python scripting
  • Ensure compliance with MISRA, ASPICE, and ISO26262 standards
  • Maintain design documentation, traceability, and architecture artifacts
  • Collaborate with hardware teams, V&V teams, and external vendors
  • Provide bench-level debugging and HIL validation support
  • Lead/participate in triaging sessions and release activities
ย 
Qualification:
  • Bachelor's degree in computer science / Electronics & Communication Engineering
Skills
ย 
  • C / C++ Programming
  • Python Scripting
  • Embedded Software Development
  • BSP & Device Driver Development
  • AUTOSAR (BSW, RTE, SWC, Davinci tools)
  • RTOS (FreeRTOS / SafeRTOS)
  • Linux / QNX Systems
  • โ UART, SPI, I2C, IPC communication
  • CAN / CAN-FD
  • Ethernet Drivers
  • UDS Protocol (ISO 14229)
  • DMA, Multicore & Shared Memory concepts
  • Lauterbach Debugging Tool
  • GTest, Parasoft (Unit Testing)
  • Bazel Build System
  • JIRA, JAMA
  • Flash / Memory Driver Development
  • Wear leveling, Garbage collection, Page swap
  • Boot-time & Runtime Optimization
  • Low-level debugging across software stack