Embedded Firmware Engineer

SCRAM Systems

  • Greenwood Village, CO
  • 30+ days ago

    Highlights

    This role involves working across the full firmware stack—from bare-metal development to RTOS-based wireless systems—while interfacing closely with hardware to deliver high-performance, low-power solutions. Job Summary: We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for advanced embedded systems.

    Numbers & Facts

    LocationGreenwood Village, CO

    Description

    Job Summary:

    We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for advanced embedded systems. This role involves working across the full firmware stack—from bare-metal development to RTOS-based wireless systems—while interfacing closely with hardware to deliver high-performance, low-power solutions. The ideal candidate has strong experience in embedded Linux, Zephyr, device drivers, and hardware/firmware integration.

    Duties/Responsibilities:

    • Design, develop, and maintain embedded firmware for microcontrollers and SoCs

    • Develop and debug firmware on bare-metal and RTOS platforms (e.g., Zephyr)

    • Work with embedded Linux systems, including kernel configuration and user-space applications

    • Implement and optimize hardware drivers (I2C, SPI, UART, GPIO, ADC/DAC, PCIe, etc.)

    • Develop and validate hardware/firmware interfaces and bring-up new hardware platforms

    • Design and implement low-power management strategies

    • Collaborate with hardware, systems, and software teams

    • Perform board bring-up, debugging, and system validation

    • Troubleshoot system-level issues

    • Contribute to architecture decisions and documentation

    #LI-PROMOTE

    Keyword: Embedded Firmware Engineer
    Required Experience:

    Skills/Abilities:

    • Experience with low-power embedded system design preferred

    • Familiarity with bootloaders, secure firmware development, and over-the-air (OTA) update processes preferred

    • Experience with embedded Linux build systems such as Yocto and/or Buildroot preferred

    • Proficiency in Python or other scripting languages for automation and development support preferred

    • Knowledge of wireless communication technologies, including BLE, Wi-Fi, and Cellular connectivity preferred

    • Understanding of applicable safety and cybersecurity standards preferred

    • Demonstrated strong analytical and problem-solving skills

    • Ability to collaborate effectively within cross-functional teams

    • High level of attention to detail and commitment to quality

    • Self-motivated with the ability to manage priorities independently

    • Strong verbal and written communication skills

    Education and Experience:

    • Bachelor’s or Master’s degree in relevant field

    • 3+ years of experience in embedded firmware development

    • Strong proficiency in C/C++

    • Experience with embedded Linux, Zephyr RTOS, and bare-metal development

    • Experience writing hardware device drivers

    • Understanding of microcontroller and processor architectures

    • Familiarity with SPI, I2C, UART, CAN, USB, Ethernet

    • Experience with Git and debugging tools

    • Experience in design and optimizing of low-level C/C++ embedded software for GNSS/GPS tracking systems

    Physical Requirements (With or without reasonable accommodation):

    • Sitting: Over 70%

    *** All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.



    From: SCRAM Systems

    Similar Jobs

    See more jobs