Senior Embedded Test Software Engineer at SAIC
Indianapolis, Indiana, United States -
Full Time


Start Date

Immediate

Expiry Date

09 Feb, 26

Salary

0.0

Posted On

11 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Perl, Python, JavaScript, LabVIEW, Oscilloscopes, DMMs, Power Supplies, Function Generators, PXI Hardware, GPIB, Ethernet, COTS Products, Embedded Systems, Microprocessor Architectures, Communications Protocols, Debugging, Schematic Capture

Industry

Defense and Space Manufacturing

Description
SAIC is seeking a Senior level Software/Hardware Engineer for development and maintenance of Automated Test Equipment (ATE) for various development/production products that SAIC develops, repairs, or produces at its Indianapolis, IN site. KEY JOB RESPONSIBILITES: Maintain existing in-house ATE systems. Maintain/develop new tests as unit-under-test (UUT) requirements change. Maintain/develop ATE software, or propose changes/fixes, as OEM/COTS hardware changes or becomes obsolete. Assist or lead efforts in redesigning obsolete test systems. Advise leadership/supervisors on areas of improvement in the context of ATE systems to better test products. Work with and/or assist lab technicians in troubleshooting issues with ATE systems. Work with and/or assist lab technicians in repairing ATE systems. Assist or lead efforts in the design of new ATE systems. Synthesize project/customer requirements for new ATE systems into Rough Order of Magnitude (ROM) estimates on cost of equipment/labor. Analyze end product (UUT) test requirements and develop test set architecture to meet and test those requirements. Search out COTS products that meet or exceed test requirements. Develop self-testable test set architecture (ability to self-test itself to verify proper operation). REQUIRED EDUCATION/SKILLS: Bachelors and five (5) years or more experience; Masters and three (3) years or more experience. Knowledge and experience in Perl, Python, and/or JavaScript. Demonstrated ability to write/read/debug National Instruments (NI) LabVIEW programs. Ability to use common lab equipment (oscilloscopes, DMMs, power supplies, function generators, etc). Ability to use an electrical schematic to debug a hardware circuit using available lab equipment. Ability to digest a manual testing procedure into a fully/semi-automated process where possible. Advise on the testability of new product designs. Knowledge and experience with National Instruments (NI) PXI hardware. Knowledge and experience with controlling test equipment via GPIB, Ethernet (LXI), and other means. Active DoD security clearance (SECRET or higher), or ability to obtain a clearance. DESIRED SKILLS/EXPERIENCE: NI LabVIEW certification (CLAD, CLD, or CLA). Familiarity with National Instruments Switch Executive and legacy SCXI switch topologies. Knowledge and understanding of using git for source code revision management. Knowledge and experience using Markdown for documentation in Wiki format or equivalent collaboration tools (e.g., Atlassian Confluence). Experience and knowledge of using UNIX/Linux environments and utilities (e.g., bash, make, awk, sed, grep, vi). Experience and knowledge of embedded systems software development using C or C++. Ability to read and interpret a circuit's function by its schematic and characterize its power requirements (current draw, voltage drops, power, etc). Ability to debug an embedded application using JTAG and the appropriate integrated development environment (IDE). Knowledge and experience using schematic capture software. Knowledge of commonly used communications protocols - MIL-STD-1553, RS-232/422/485, CAN, I2C, SPI, SSH, Ethernet. Knowledge of one or more microprocessor architectures - STM32, AVR, 8051, and/or similar Ability to work with minimal direction/supervision. Team player.
Responsibilities
The Senior Embedded Test Software Engineer will maintain and develop Automated Test Equipment (ATE) systems and software to meet changing requirements. They will also assist in troubleshooting and repairing ATE systems and lead efforts in designing new systems.
Loading...