Embedded Software test Engineer

American IT SystemsRedmond, WA
Onsite

About The Position

We are seeking an Embedded Software test Engineer to join our team in Redmond, WA. This is a Day 1 Onsite position at a customer location. The role involves a blend of hands-on software/firmware development, device testing, and automation, with a significant portion dedicated to coordinating with offshore teams. You will work closely with low-level hardware, implement and debug code, integrate with hardware communication protocols, and perform comprehensive system and device testing. The ideal candidate will have a strong background in embedded systems, proficiency in C++ and Python, and experience with RTOS and hardware communication protocols.

Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field (Electrical Engineering preferred).
  • Strong experience in software/firmware development for embedded systems.
  • Proficiency in C++ and Python.
  • Experience with RTOS (Real-Time Operating Systems) and low-level hardware programming.
  • Hands- on experience with hardware communication protocols (I2C, SPI, UART, etc.).
  • Experience in system verification, testing, and automation.
  • Prior experience in device testing and troubleshooting.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, especially in coordinating with offshore teams.
  • Ability to work independently and as part of a cross-functional team.

Nice To Haves

  • Experience working with large-scale tech environment.
  • Familiarity with Agile development methodologies.
  • Experience with test automation frameworks and scripting.
  • Experience using basic electronic lab equipments "multimeter, oscilloscope"

Responsibilities

  • Design, develop, and maintain software and firmware for embedded systems.
  • Work closely with low-level hardware, including microcontrollers and SoCs.
  • Implement and debug code using C++ and Python.
  • Develop and integrate with hardware communication protocols such as I2C, SPI, UART, etc.
  • Collaborate with hardware engineers to ensure seamless hardware-software integration.
  • Develop and execute test scripts for system and device verification.
  • Automate testing processes to improve efficiency and coverage.
  • Analyze test results, identify issues, and drive resolution.
  • Perform hands-on device testing, including functional, performance, and reliability testing.
  • Document test procedures, results, and issues.
  • Coordinate with offshore teams to align on project deliverables and timelines.
  • Provide lab support to the remote team members.

Benefits

  • medical
  • vision
  • dental
  • life
  • disability insurance
  • paid time off (including holidays, parental leave, and sick leave, as required by law)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service