Engineer - Embedded Software Test

Williams InternationalPontiac, MI

About The Position

Williams International has an exciting opportunity for an Engineer – Embedded Software Tester to join our team. The Engineer – Embedded Software Tester responsibilities include: Work with the embedded software development team in creating test cases for existing and new embedded software, configured under a common code base. Work with the existing test case development team and create allocated unit tests for existing code, growing into reviewing unit test cases of others and improving the unit test tool chain. Responsible for ensuring all work products created, comply with WI software standards to support overall product compliance with industry software quality standards, such as DO-178C. Be a part of hardware in the loop testing, both on the target end items as well as system simulators. Future opportunities for this position include development of hardware in the loop test cases for product acceptance, integration testing of the end item software, and development of new features in the product software.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering, with preferred cumulative GPA of 3.0 or above
  • Knowledge of fundamental software testing paradigms such as unit testing and code coverage
  • Exposure to the C programming language
  • Experience and knowledge of microcontrollers, with experience in Power PC or TI microcontrollers preferred
  • One to two summer intern or co-op experiences in an engineering environment preferred
  • U.S. Citizenship is required
  • Position requires the ability to obtain a U.S. Government Security Clearance, if needed. Candidates selected may be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.

Responsibilities

  • Work with the embedded software development team in creating test cases for existing and new embedded software, configured under a common code base
  • Work with the existing test case development team and create allocated unit tests for existing code, growing into reviewing unit test cases of others and improving the unit test tool chain
  • Responsible for ensuring all work products created, comply with WI software standards to support overall product compliance with industry software quality standards, such as DO-178C
  • Be a part of hardware in the loop testing, both on the target end items as well as system simulators
  • Future opportunities for this position include development of hardware in the loop test cases for product acceptance, integration testing of the end item software, and development of new features in the product software
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service