Embedded SW Engineer

Ursus, Inc.
  • Redmond, WA
  • $74–$84.52 Per Hour
  • Quick Apply
1 day ago

Job Description

JOB TITLE: Embedded SW Engineer
LOCATION: Redmond, WA (Onsite)
DURATION: 12 Months
PAY RANGE: $74 - $84/hr.

TOP 3 SKILLS:
  • CI/CD development for hardware-in-the-loop testing
  • Embedded SW development experience
  • Experience with computer vision, graphics, and AR/VR technologies

Company:
Our client is a Fortune 500 multinational technology company headquartered in Menlo Park, CA.

Overview:
We're looking for a Contingent Worker (CW) to support the development of visual perceptual quality software for embedded AR/VR devices. You'll modify device firmware, build and maintain test infrastructure, write automated and manual tests, and collaborate closely with engineering teams to ensure display and graphics pipelines meet rigorous perceptual quality standards. This role spans low-level firmware through application-level tooling, requiring strong systems thinking and a quality-first mindset.

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.

Must-Have 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


Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance for Employers, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation.

BENEFITS SUMMARY: Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary on
ly, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.

IND123

Numbers & Facts

LocationRedmond, WA
Salary$74–$84.52 Per Hour

Skills

  • Accounts Receivableunmatched
  • Accounts Receivable Softwareunmatched
  • Androidunmatched
  • Automationunmatched
  • Business Operationsunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Communication Skillsunmatched
  • Compensation Managementunmatched
  • Computer Firmwareunmatched
  • Computer Graphicsunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Computer Skillsunmatched
  • Computer Visionunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • Device Driversunmatched
  • Documentation Designunmatched
  • Electrical Engineering Softwareunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Fortune 500 Customersunmatched
  • Graphicsunmatched
  • Halunmatched
  • Hardware Developmentunmatched
  • Integration Testingunmatched
  • Java RNI and JNI (Java Raw or Native Interface)unmatched
  • Multithreaded Programmingunmatched
  • Presentation/Verbal Skillsunmatched
  • Programming Toolsunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assurance Methodologyunmatched
  • Quality Metricsunmatched
  • Realtime Operating Systemunmatched
  • Requirements Managementunmatched
  • Scripting (Scripting Languages)unmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Unit Testunmatched
  • User Documentationunmatched
  • Validation Testingunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder