Firmware / Embedded Software Engineer
Spectraforce
Redmond, Washington
20 days ago
Job Description
Firmware / Embedded Software Engineer
Redmond WA (Onsite)
1 year with possible extension
Job Description: Summary:
Job Responsibilities:
Must-Have HARD Skills:
Nice-to-have Skills:
Years of Experience:
How will performance be measured?
Degrees/Certifications Required:
Minimum Qualifications:
Preferred Qualifications:
Education/Experience:
Interview Process:
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $100.00/hr.
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.
Job Responsibilities:
- Develop firmware to integrate custom image sensors with an MCU
- Develop firmware to interface with a custom hardware acceleration blocks
- Develop firmware to interface with sensors like IMU, Barometers, & 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:
- Audio experience
- Familiarity with DSPs
- Android
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 niceta
- 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
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $100.00/hr.