Demo

Embedded Software Engineer

Pentangle Tech Services | P5 Group
Warren, MI Full Time
POSTED ON 5/12/2026
AVAILABLE BEFORE 6/10/2026

Job Title: Embedded Linux Software Engineer

Duration: Long term


Job Description:

• Develop embedded software in Linux and U-Boot for custom hardware platforms.

• Perform board bring-up for new hardware prototypes.

• Interface with hardware using I2C, SPI, UART, CAN, I²C Bus, PCIe, NVMe, NOR Flash, DDR, EEPROM, GPIO, and USB.

• Configure and manage Linux kernel, root filesystem (RootFS), device trees, and systemd.

• Design and implement Linux kernel modules and device drivers.

• Work with Yocto build systems, manage builds using GitLab.

• Write applications and scripts using C, C , Go, Python, and Bash scripting.

• Apply knowledge of multi-threading and inter-process communication (IPC) for system performance and reliability.

• Collaborate with system architects to design complex embedded systems and write detailed technical documentation and specifications.


Mandatory Skills:

• Proven experience in embedded Linux development (U-Boot, kernel, drivers) • Proficiency in C/C , Go, Python, and Linux shell scripting

• Strong hands-on experience in board bring-up and debugging

• Expertise in interfacing with various hardware peripherals and buses

• Linux system configuration, including kernel, RootFS, device tree, systemd

• Experience in writing new Linux kernel modules and drivers

• Familiarity with build systems (Yocto) and Git-based workflows

• Solid understanding of multi-threaded application development and IPC

• System-level design and technical specification writing


Preferred Skills:

• Experience with ARM-based SoCs • Knowledge of TCP/IP networking protocols

• Experience with REST and gRPC APIs

• Familiarity with containers (e.g., Docker) Other Requirements:

• Strong English communication skills (written and verbal)

• Ability to work independently and in cross-functional teams

• Aerospace or safety-critical development experience is a plus

Salary.com Estimation for Embedded Software Engineer in Warren, MI
$102,787 to $125,730
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 Pentangle Tech Services | P5 Group

  • Pentangle Tech Services | P5 Group Milwaukee, WI
  • System Validation Engineer Location: Milwaukee WI Job Description & Skill Requirement :Minimum 5 years experienc e Experience in System Validation of BMS S... more
  • Just Posted

  • Pentangle Tech Services | P5 Group Dearborn, MI
  • Creating software services for Infotainment system which includes code to support features for navigation, media, entertainment, phone, voice, and vehicle ... more
  • Just Posted

  • Pentangle Tech Services | P5 Group Michigan, MI
  • We are seeking motivated Electrical Systems Integration Engineers to support prototype vehicle development and validation activities. This role will focus ... more
  • Just Posted

  • Pentangle Tech Services | P5 Group Dearborn, MI
  • Lead the electrical and functional "bring-up" of prototype Mule vehicles by integrating new hardware, software, and surrogate components to ensure breadboa... more
  • Just Posted


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

  • Actalent Farmington, MI
  • Job Title: Embedded Software Engineer Job Description Design and implement embedded software solutions that interface with sensors, wireless radios, ethern... more
  • 18 Days Ago

  • Actalent Madison, MI
  • Job Title: Embedded Software Engineer Job Description We are seeking a Sr Software Engineer to take architectural ownership of real-time embedded communica... more
  • 19 Days Ago

AI Assistant is available now!

Feel free to start your new journey!