Embedded Software Engineer
Job in
Dearborn, Wayne County, Michigan, 48120, USA
Listed on 2026-08-17
Listing for:
Pentangle Tech Services | P5 Group
Full Time
position Listed on 2026-08-17
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
Job Description & How to Apply Below
Work Location Requirement: Candidates should be local to the area, as the final customer interview will be conducted in person. Candidates from other locations may also be considered if they are willing and able to attend an in-person interview upon successful completion of the initial screening round.
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 ISO
26262 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
- Bachelor's degree in Computer Science / Electronics & Communication Engineering
- Embedded Software Development
- Ethernet Drivers
- DMA, Multicore & Shared Memory concepts
- Low-level debugging across software stack
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×