Job Description :

Job Title: Firmware Engineer
Location: Little Rock, Arkansas, 72201
Experience: 12+ Years
Employment Type: Contract

About the Role

We are looking for a highly experienced Firmware Engineer who can design, develop, and maintain embedded firmware for complex hardware systems. This role involves working closely with hardware engineers, product teams, and software developers to deliver reliable, high-performance embedded solutions. The ideal candidate has strong expertise in low-level programming, microcontroller systems, debugging tools, and real-time operating environments.

Key Responsibilities
  • Design, develop, and optimize firmware for embedded systems and microcontroller-based products.

  • Integrate firmware with hardware components and support board bring-up, testing, and validation.

  • Troubleshoot and resolve firmware issues related to performance, reliability, and integration.

  • Work with cross-functional teams including hardware, software, and QA to deliver high-quality products.

  • Implement industry best practices for documentation, coding standards, and testing.

  • Conduct system-level debugging using oscilloscopes, logic analyzers, and other tools.

  • Participate in architecture discussions, design reviews, and planning sessions.

  • Improve existing firmware architectures and contribute to long-term technology strategies.

Required Skills and Experience
  • 12+ years of proven experience in firmware or embedded software development.

  • Strong expertise in C/C++, Assembly, and low-level programming.

  • Hands-on experience with microcontrollers, SoCs, ARM Cortex, or similar architectures.

  • Experience with RTOS environments such as FreeRTOS, ThreadX, VxWorks, or similar.

  • Proficiency in debugging and hardware interfaces such as SPI, I2C, UART, CAN or USB.

  • Familiarity with hardware schematics, oscilloscopes, logic analyzers, and test equipment.

  • Experience integrating hardware and firmware in high-reliability systems.

  • Knowledge of version control tools such as Git.

  • Strong understanding of real-time systems, memory management, and power optimization.

Preferred Qualifications
  • Experience with IoT, wireless communication protocols, or embedded Linux.

  • Background in regulated industries such as medical, automotive, aerospace, or industrial automation.

  • Knowledge of scripting languages like Python for automation and testing.

  • Prior experience with product lifecycle from prototype to mass production.

Soft Skills
  • Excellent problem-solving and critical thinking skills.

  • Strong communication skills and effective team collaboration.

  • Ability to work independently with minimal supervision.

  • Strong attention to detail and commitment to high-quality work.