Job 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.
Kasmo Global
Job Tags