Embedded Software Engineer

Redmond, WA
Date Posted:24-Aug-2026
Work Type:On-Site
Job Number:495911

Job Description

Embedded Software Engineer
Redmond, WA (Onsite)
12 months 
Responsibilities
Develop and modify device firmware (C/C++) to support visual perceptual quality features across computer vision, graphics, and display pipelines.
Design, implement, and maintain test infrastructure for evaluating perceptual quality metrics (e.g., latency, quality/accuracy, motion-to-photon).
Write new tests and maintain existing tests including unit tests, integration tests, manual validation procedures, and CI automation.
Debug issues across the full software stack—from hardware bring-up and driver-level defects through application-layer rendering—providing both quick workarounds for time-critical issues and long-term solutions.
Develop optimized firmware and software utilities targeting embedded environments, with portability across processors and platforms.
Integrate platform-level features where applicable.
Collaborate with internal teams to improve and tailor existing firmware, device drivers, and applications to project requirements.
Create clean, well-documented, and testable code; contribute to CI/CD build scripts and automation pipelines as needed.
Document designs, tradeoffs, test methodologies, and results for cross-functional stakeholders.

Minimum Qualifications
5+ years of industry experience developing and testing low-level firmware or systems software for embedded platforms.
5+ years of solid programming skills in C and C++, with experience writing production firmware and test applications.
Experience with the full software development lifecycle: requirements gathering, design, implementation, testing, and delivery.
Experience building reusable test frameworks, harnesses, or infrastructure for hardware-in-the-loop or perceptual quality validation.
Demonstrated debugging skills across complex software/hardware stacks (graphics, display, or sensor pipelines preferred).
Experience with RTOS and developing multi-threaded or real-time applications.
Experience with CI/CD development tools and processes.
Scripting skills using Python or similar languages for developing utilities and test automation.
Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a relevant field.

Preferred Qualifications
Experience with computer vision, graphics and display systems.
Understanding of visual/perceptual quality metrics and measurement methodologies (e.g., JND, SSIM, flicker thresholds, motion-to-photon latency).
Experience with AR/VR display technologies and associated performance constraints.
Android platform experience (NDK, JNI, HAL) or low-level platform integration.
Familiarity with image/video quality assessment tools or development of custom measurement utilities.
Strong written and verbal communication skills; ability to work independently and manage priorities. 

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 pay range is $80.00/hr$85.00/hr.