Demo

Embedded Software Engineer

Pi-Square Technologies
Dearborn, MI Full Time
POSTED ON 7/26/2026
AVAILABLE BEFORE 8/25/2026
Embedded Software Engineer

Job Description & Skill Requirement:

Key Responsibilities
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 to look for:
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

Salary.com Estimation for Embedded Software Engineer in Dearborn, MI
$99,145 to $121,301
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Pi-Square Technologies

  • Pi-Square Technologies Auburn, MI
  • SoC BSW Engineer (Telematics) MANDATORY SKILLS AUTOSAR BSW,embedded Linux OS,TELEMATICS,ECU,OTA,C/C JOB DESCRIPTION Responsibilities: Lead the architecture... more
  • 1 Day Ago

  • Pi-Square Technologies Auburn, MI
  • Model Based Software Development Engineer Required Skills AUTOSAR Classic & Adaptive MATLAB, Simulink & Stateflow Embedded C/C Embedded Coder / TargetLink ... more
  • 1 Day Ago

  • Pi-Square Technologies Auburn, MI
  • Graphics Software Development Engineer Job Overview We are seeking a talented engineer to design, implement, and optimize rendering systems, shaders, and g... more
  • 1 Day Ago

  • Pi-Square Technologies Palo Alto, CA
  • System Validation Engineer Job Summary We are seeking a System Validation Engineer with a strong Electrical Engineering background to support hardware-in-t... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Embedded Software Engineer jobs in the Dearborn, MI area that may be a better fit.

  • Flex-N-Gate Allen, MI
  • Flex-N-Gate is a leading manufacturer and supplier of components for the automotive industry, recently ranked 10th of the 150 Top North American Suppliers ... more
  • 1 Day Ago

AI Assistant is available now!

Feel free to start your new journey!