Embedded Software/Firmware Engineer

Apply Now

Company: Kasmo Global

Location: Mossville, IL 61552

Description:

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.

Similar Jobs