Just postedUrgently hiring Use left and right arrow keys to navigate
Based on similar jobs in your market
Estimated Pay info$73 per hour
Hours Full-time, Part-time
Location Redmond, Washington

About this job

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.
? Top 3 must-have HARD skills: CI/CD development for hardware in the loop testing
Embedded SW development experience
Great communication skills Good to have 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.

Nearby locations

Posting ID: 1290751491 Posted: 2026-08-25 Job Title: Software Engineer