Firmware Software Engineer IV

  • Location: Redmond, Washington
  • Type: Contract
  • Job #102136

Embedded Software Engineer – Firmware (Custom SoC)

Location: Redmond, WA
Contract Duration: 1 year, W2 contract
Work Arrangement: Onsite
Pay: $110-115/hr

Overview

An advanced technology research and development team is seeking an experienced Embedded Software Engineer to support firmware development for a custom system?on?chip (SoC) used in next?generation hardware platforms. This role is highly hands?on and focused on low?level firmware, hardware bring?up, and sensor integration in a fast?paced R&D environment.

Key Responsibilities

  • Design, develop, and maintain firmware in C/C++ for custom SoC platforms
  • Integrate custom image sensors with MCUs
  • Develop firmware interfaces for hardware acceleration blocks
  • Implement and maintain firmware for sensors including IMUs, barometers, and magnetometers
  • Design and develop bootloaders for MCUs and SoCs
  • Create test and validation applications to interface with a variety of peripherals
  • Test and debug firmware on real hardware platforms
  • Document system designs, implementation details, and performance analysis

Required Qualifications

  • 8+ years of experience in embedded software or firmware development using C/C++
  • 2+ years of experience developing camera sensor drivers on new or custom ICs
  • 2+ years of experience working with multi?core SoCs or MCUs
  • Experience with Zephyr OS, Embedded Linux, or other RTOS environments
  • Strong ability to work independently with minimal supervision
  • Comfortable operating in a dynamic, fast?changing development environment

Preferred Qualifications

  • Experience with MIPI C?PHY and image sensor technologies
  • Familiarity with I3C, SPI, UART, and USB protocols
  • Experience developing Embedded Linux kernel drivers
  • Knowledge of embedded file systems
  • Experience with bootloaders on both small MCUs and larger SoCs
  • Background in low?power optimization for embedded systems
  • Strong technical documentation and writing skills

Education

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field required
  • Master’s degree preferred

#LI-EP1
#INDPRO

Scroll to Top