Kasmo Global
Job Title:
Embedded Software/Firmware Engineer Location:
Mossville, IL
Job Description: We are seeking a skilled
Embedded Software/Firmware Engineer
with strong expertise in
device driver-level development
and
Real-Time Operating Systems (RTOS) . This role involves low-level firmware engineering to support the development of embedded systems for next-generation machinery and controls.
Key Responsibilities: Design, develop, and debug
device drivers
for embedded systems. Work on
firmware development
in a
RTOS
environment (FreeRTOS or similar). Integrate low-level software with hardware platforms. Perform board bring-up, hardware interfacing, and protocol implementation (I2C, SPI, UART, CAN). Collaborate with hardware and system engineering teams to ensure seamless firmware integration. Write clear documentation for drivers, APIs, and system interactions. Required Skills:
5+ years of experience in embedded software/firmware development. Strong proficiency in
C/C++
programming for embedded systems. Experience with
RTOS
(e.g.,
FreeRTOS , VxWorks, ThreadX). Solid understanding of microcontroller and SoC architecture. Proficiency in
device driver development
for embedded hardware. Familiarity with version control systems (Git preferred). Experience with oscilloscopes, logic analyzers, and debugging tools. Preferred Qualifications:
Experience working with ARM Cortex-based processors. Familiarity with embedded Linux or bare-metal systems. Knowledge of safety-critical systems or automotive/aerospace standards.
Embedded Software/Firmware Engineer Location:
Mossville, IL
Job Description: We are seeking a skilled
Embedded Software/Firmware Engineer
with strong expertise in
device driver-level development
and
Real-Time Operating Systems (RTOS) . This role involves low-level firmware engineering to support the development of embedded systems for next-generation machinery and controls.
Key Responsibilities: Design, develop, and debug
device drivers
for embedded systems. Work on
firmware development
in a
RTOS
environment (FreeRTOS or similar). Integrate low-level software with hardware platforms. Perform board bring-up, hardware interfacing, and protocol implementation (I2C, SPI, UART, CAN). Collaborate with hardware and system engineering teams to ensure seamless firmware integration. Write clear documentation for drivers, APIs, and system interactions. Required Skills:
5+ years of experience in embedded software/firmware development. Strong proficiency in
C/C++
programming for embedded systems. Experience with
RTOS
(e.g.,
FreeRTOS , VxWorks, ThreadX). Solid understanding of microcontroller and SoC architecture. Proficiency in
device driver development
for embedded hardware. Familiarity with version control systems (Git preferred). Experience with oscilloscopes, logic analyzers, and debugging tools. Preferred Qualifications:
Experience working with ARM Cortex-based processors. Familiarity with embedded Linux or bare-metal systems. Knowledge of safety-critical systems or automotive/aerospace standards.