×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Warren, Macomb County, Michigan, 48091, USA
Listing for: Pentangle Tech Services | P5 Group
Full Time position
Listed on 2026-05-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Unix/Linux, C++ Developer, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

Embedded Linux Software Engineer

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, I2C Bus, PCIe, NVMe, NOR Flash, DDR, EEPROM, GPIO, and USB.
  • Configure and manage Linux kernel, root file system (RootFS), device trees, and systemd.
  • Design and implement Linux kernel modules and device drivers.
  • Work with Yocto build systems, manage builds using Git Lab.
  • 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, and 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 So Cs
  • 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
#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary