Software Engineer

Posted yesterday

rit solutionsSan Antonio (TX)

SENIORITY

Lead

Apply

About the role

Software Engineer
Location: San Antonio, TX – On-SiteThe hiring manager is willing to take a candidate who has LabVIEW experience from coursework during college or someone who has not worked with LabVIEW professionally but had college projects using it. They would want this person to be someone with 1-2+ years of professional development experience and LabVIEW in college. UTSA is a university that LabVIEW is a part of course work. The main point of the role – if they have the Labview and C# or C++ experience they should have most of the rest of the experience. Program/Team DetailsATSSI II program supporting the software dev & integration team Brief Description of the Project and What This Person Will Be Doing – Day to Day Responsibilities Develop Test Program Sets (TPS) using a. NET 9.0 test framework and API.Migrate legacy test programs to the modern framework architecture. Implement test methods in C# that perform measurements such as voltage, current, resistance, and digital patterns. Create and maintain JSON configuration files. Interpret Test Requirements Documents (TRDs) and Technical Orders (TOs) to implement test procedures. Use framework APIs to control test instruments, including Digital Multimeters, DAQ systems, and Matrix switches. Implement test evaluation logic using numeric limit testing and pattern matching. Verify test program functionality against equipment specifications and requirements. Must Have Skills/Technologies & What Will They Be Doing With ThemLabVIEW, C# or C++, Reading Schematics, Debugging Schematics, Software or hardware integration experience
Nice to Have: Skills/Technologies & What Will They Be Doing With ThemJSON,.NETJob Description Apex Systems is currently hiring a Software Engineer with a large federal client. The Software Engineer will integrate existing test programs into a new development environment, working closely with engineering teams to migrate legacy systems and troubleshoot software-related issues. Your primary focus will be on software development and integration using LabVIEW and object-oriented programming languages, with hands-on lab work testing equipment and Units Under Test (UUT). You will be vital to ensure the sustainment of the US Air Force Fleet through modernization of test systems.
Responsibilities: Integrate existing Test Program Sets (TPS) into new development environments, ensuring functionality and compatibility. Develop and modify test software applications using LabVIEW and C# (or similar object-oriented languages) for automated testing systems. Perform software debugging and troubleshooting in lab environments with test equipment and Units Under Test (UUT).Conduct integration testing between legacy hardware systems and new software platforms. Implement minor hardware modifications as needed to support software integration efforts. Work hands-on in the lab environment to validate test program functionality and identify software-related issues. Collaborate with systems engineers and customers regarding integration efforts and software development progress. Document software designs, integration procedures, and test results. Support requirements verification and validation through software testing.
Qualifications
Required: Bachelor's Degree in Software Engineering, Computer Engineering, Systems Engineering, or related technical degree.5 or more years of professional software development experience in testing, automation, or related roles. Proficient experience with LabVIEW programming and development (National Instruments ecosystem).Demonstrated professional experience with C# or similar object-oriented programming languages (Java, C++).Experience with software integration, debugging, and troubleshooting in hardware-in-the-loop or test system environments. Ability to work hands-on in lab environments with test equipment and hardware systems. Strong problem-solving skills with focus on software-level debugging. Willing and able to travel up to 20%Willing and able to obtain a DoD security clearance Desired: Experience with National Instruments products: TestStand, CVI, PXI systems, or related test platforms. Knowledge of Python, ANSI-C, or other scripting languages. Ability to read electrical schematics and understand basic circuit functionality. Familiarity with electrical test equipment: digital multi-meters, oscilloscopes, power supplies, signal generators. Experience with Test Program Set (TPS) or Automated Test Equipment (ATE) development for aerospace/defense applications. Understanding of MIL-PRF-28800, MIL-STD-810, MIL-STD-461 standards. Experience migrating legacy test systems to modern platforms. Knowledge of US Air Force and/or Navy aviation maintenance organizational structure. Version control systems (Git, SVN) and software development lifecycle practices. Basic electrical engineering knowledge (circuit design, signal analysis).Product life cycle management IAW IEEE 15288.Knowledge of ISO 9001, AS9100 or CMMI quality process standards.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this