SPECTRAFORCE
Software Engineer Job at SPECTRAFORCE in Redmond
SPECTRAFORCE, Redmond, WA, United States, 98052
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