Back to search
Intelliswift - An LTTS Company Linkedin · Posted 29d ago

Embedded Software Engineer

Redmond, Washington, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Job Title: Embedded Firmware Engineer

Locations: Redmond, WA (Preference) or Sunnyvale, CA - Onsite

Duration: 12 Months (Possibility of extensions)


We are looking for a seasoned Embedded Firmware Engineer with deep experience in low‑level firmware development for embedded systems. The ideal candidate brings strong C/C++ expertise, RTOS experience, and a solid understanding of the full software development lifecycle, with exposure to graphics/display or AR/VR systems being a strong plus.


Must‑Have Qualifications

8+ years of industry experience developing and testing low‑level firmware for embedded systems

10+ years of strong programming experience in C and C++, including production‑quality code

Hands‑on experience across the full software development lifecycle: requirements, design, development, testing, and delivery

Experience developing firmware for embedded environments with portability across processors and platforms

Strong experience with RTOS and multi‑threaded applications

Experience working with CI/CD tools and processes

Scripting experience (Python or similar) for test automation and utilities

Strong debugging skills across the full software stack, including hardware interactions

Bachelor’s degree in Computer Science, Software Engineering, or a related field.


Nice‑to‑Have / Preferred

Knowledge or exposure to Graphics and Display systems

Experience with or exposure to AR/VR technologies

Background in developing or optimizing firmware for graphics/display pipelines

Experience collaborating with vendors and cross‑functional internal teams

Strong ability to work independently and manage priorities effectively


Responsibilities:

Develop high‑quality, efficient embedded firmware using C and C++

Design and optimize firmware for graphics and display pipelines to support product use cases

Modify, enhance, and integrate firmware, device drivers, and software stacks to meet project needs

Debug and resolve complex issues across firmware, software, and hardware layers

Deliver quick workarounds for time‑critical issues while developing long‑term solutions

Write new tests and maintain existing unit tests, manual tests, and CI‑based automation

Collaborate with internal engineering teams and external vendors throughout the development lifecycle

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search