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. ?
CI/CD development for hardware in the loop testing Embedded SW development experience Great communication skills
Experience with computer vision and graphics Experience with AR/VR technologies
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.