Logo
SPECTRAFORCE

Software Engineer Job at SPECTRAFORCE in Redmond

SPECTRAFORCE, Redmond, WA, United States, 98052

Save Job

Base pay range

$80.00/hr - $90.00/hr

Firmware / Embedded Software Engineer

Redmond WA (Onsite)

1 year with possible extension

Job Description

Summary: The research team at Client’s Reality Labs is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC.

Responsibilities

  • Develop firmware to integrate custom image sensors with an MCU
  • Develop firmware to interface with custom hardware acceleration blocks
  • Develop firmware to interface with sensors like IMU, Barometers, and Magnetometer
  • Develop bootloaders
  • Develop test applications to interface with a variety of peripherals
  • Test the developed firmware with the hardware
  • Document designs and performance analysis

Must-Have HARD Skills

  • 10+ years experience in Firmware or Embedded Software development in C
  • 2+ years experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, FreeRTOS, or other RTOS

Nice-to-have Skills

  • Familiarity with DSPs

Years of Experience

  • 10+

How will performance be measured?

  • Metrics being met – how they review and write tests for code and documentation

Degrees/Certifications Required

  • Bachelor’s degree in computer science, software engineering or relevant field required

Minimum Qualifications

  • 10+ years’ experience in Firmware or Embedded Software Development in C
  • 2+ years’ experience developing firmware with multi-core SoCs or MCUs
  • Experience with Zephyr OS, FreeRTOS, or other RTOS
  • Ability to work autonomously with little or no supervision
  • Ability to work in a dynamic, high-paced environment where job duties may change frequently

Preferred Qualifications

  • Familiarity with MIPI C-PHY and image sensors
  • C++ is nice to have
  • Familiarity with I3C, SPI, UART, USB
  • Audio
  • Familiarity with DSPs
  • Familiarity with file systems
  • Familiarity with bootloaders on small MCUs and larger SoCs
  • Low power optimization of embedded systems
  • Strong technical writing skills

Education/Experience

  • Bachelor’s degree in computer science, software engineering or relevant field required

Interview Process

  • 2 rounds
  • Types of Interviews (behavioral, technical, presentation, etc.)
  • One technical and one behavioral (design and coding questions in both)
  • Interview Duration 45 minutes

Seniority level

  • Mid-Senior level

Employment type

  • Contract

Job function

  • IT Services and IT Consulting
#J-18808-Ljbffr