New
Embedded Software Engineer
Spectraforce Technologies | |||||
United States, Washington, Redmond | |||||
Aug 24, 2026 | |||||
|
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. | |||||
Aug 24, 2026