Logo
Kasmo Global

Embedded Software/Firmware Engineer

Kasmo Global, Mossville, Illinois, us, 61552

Save Job

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.