SAIC Engineering Innovation Factory has an opening for a Hardware in the Loop Automation Engineer.
All modern defense systems require software development and sustainment. From web applications developed in cloud-based DevSecOps platforms to low level programs running on extremely resource constrained processors, SAIC supports programs developing and sustaining embedded systems in all operating environments. The Engineering Innovation Factory is determined to bridge traditional embedded systems development practices with modern application development practices. With our Wind River partners, we are building a cloud-based ecosystem equipped to handle all design, development, test, and deployment activities for embedded systems relevant to DoD and Federal customers.
We are looking for a future team member to develop and maintain an automated test framework for Hardware in the Loop setups that are intended for software verification on embedded systems. It includes the HIL testing related part of the CI flow, a framework for the creation of test cases and different other tools to making automated HIL testing as capable and efficient as possible. Enabling SW testers to create and execute test suits for software and function verification. These state-of-the art test setups are critical for testing software before the final product verification activities. Results are maintained within the digital thread and linked to originating requirements to ensure full traceability.
This position may be remote anywhere in the United States for the right candidate, however, preference will be given to candidates residing in Charleston, South Carolina or Huntsville, Alabama.
Job Duties:
Architect and build the digital and physical infrastructure for a robust and automated Hardware-in-Loop (HIL) test framework, enabling automated SW testing in a CI/CD flow.
Build out an example test set and support framework to interface with existing digital thread capabilities.
Architect future test sets based on program requirements and innovative digital engineering approaches.
Investigate use of AI / ML technologies to generate test cases or other V&V activities.
Enable SW testers to create and execute test suits for software and function verification to support safety case generation.
Qualifications
Basic Qualifications:
Bachelor's of Science in Electrical Engineering, Mechanical Engineering, Computer Science or related field with a minimum of 5 years of development experience in embedded systems, or MS in EE, ME, CS or related field and 3 years of development experience. An additional 4+ years of experience may be considered in lieu of a degree.
Relevant experience in both the hardware and software development aspects of embedded systems.
Relevant experience troubleshooting at the system level and familiarity with real-time distributed networks (1553, CAN, ARINC-429, etc…)
Relevant experience in Software Development, Verification and Validation, and Test Automation.
Demonstrated history of a hands-on approach to problem solving and incremental integration practices.
Must be a US Citizen with the ability to obtain a Secret Security Clearance.
Desired Skills:
Controls engineering experience and the ability to model dynamical systems in environments such as Simulink is a plus.
Proficient in Python.
Relevant experience in HIL or test case development using NI VeriStand or similar.
Relevant experience using Ansys Medini.
Relevant experience using Engineering Test Manager (formally Rational Quality Manager) in the IBM Jazz Suite.
Demonstrated ability to specify hardware, procure, integrate, and demonstrate functionality of a test set
Job Field: Engineering and Sciences
Travel: No