Pentangle Tech Services | P5 Group
Direct message the job poster from Pentangle Tech Services | P5 Group
We are seeking an experienced
Embedded Firmware Engineer
with a strong background in
C programming ,
RTOS-based development , and
device driver implementation
for a long-term project with
Caterpillar (Hiring Manager: Andy Braun)
located in
Mossville, IL .
Responsibilities
Design, develop, and maintain
embedded firmware
in C for real-time systems.
Develop and optimize
device drivers
for sensors, actuators, communication modules, and microcontroller peripherals.
Work with
RTOS environments
(such as FreeRTOS, QNX, or similar) to implement deterministic, multi-threaded embedded applications.
Perform firmware debugging, testing, and validation using oscilloscopes, logic analyzers, emulators, and other embedded tools.
Collaborate with hardware, systems, and controls engineering teams to integrate firmware with embedded platforms.
Participate in code reviews, documentation, and continuous improvement of system performance and reliability.
Support root‑cause analysis and resolution of firmware‑related issues in prototype and production systems.
Required Skills
5–10+ years hands‑on experience in embedded firmware development.
Strong proficiency in
C , low‑level programming, and
microcontroller‑based systems .
Expert knowledge of
RTOS concepts : tasks, scheduling, interrupts, semaphores, queues, and memory management.
Familiarity with ARM‑based processors or automotive/off‑highway embedded systems is a plus.
Experience in firmware debugging and system bring‑up.
Seniority Level Mid‑Senior level
Employment Type Contract
#J-18808-Ljbffr
We are seeking an experienced
Embedded Firmware Engineer
with a strong background in
C programming ,
RTOS-based development , and
device driver implementation
for a long-term project with
Caterpillar (Hiring Manager: Andy Braun)
located in
Mossville, IL .
Responsibilities
Design, develop, and maintain
embedded firmware
in C for real-time systems.
Develop and optimize
device drivers
for sensors, actuators, communication modules, and microcontroller peripherals.
Work with
RTOS environments
(such as FreeRTOS, QNX, or similar) to implement deterministic, multi-threaded embedded applications.
Perform firmware debugging, testing, and validation using oscilloscopes, logic analyzers, emulators, and other embedded tools.
Collaborate with hardware, systems, and controls engineering teams to integrate firmware with embedded platforms.
Participate in code reviews, documentation, and continuous improvement of system performance and reliability.
Support root‑cause analysis and resolution of firmware‑related issues in prototype and production systems.
Required Skills
5–10+ years hands‑on experience in embedded firmware development.
Strong proficiency in
C , low‑level programming, and
microcontroller‑based systems .
Expert knowledge of
RTOS concepts : tasks, scheduling, interrupts, semaphores, queues, and memory management.
Familiarity with ARM‑based processors or automotive/off‑highway embedded systems is a plus.
Experience in firmware debugging and system bring‑up.
Seniority Level Mid‑Senior level
Employment Type Contract
#J-18808-Ljbffr