Software Engineer Sensor Test Set

Invariant Corporation

Huntsville (AL)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Invariant Corporation in Huntsville, Alabama seeks a Software Engineer to design, implement, integrate, and test software for a hardware-in-the-loop test environment supporting optical, electronic, and weapon system subsystems.

Responsibilities include developing automated test software and graphical interfaces, and collaborating with hardware and systems engineers to ensure successful system integration and traceability to customer specifications.

Qualifications

  • Requires bachelor's degree in a technical field (CS/CE/EE or related).
  • Proficient in object-oriented design and debugging of complex systems.
  • Familiar with software development lifecycle processes and strong written/verbal communication.

Responsibilities

  • Design, develop, test, and maintain software using modern C++ (C++11/14/17 or newer).
  • Develop GUIs with the Qt framework.
  • Interface software with hardware devices and test equipment.
  • Create automated tests, data collection tools, and documentation.
  • Collaborate with hardware, systems, and test engineers to deliver integrated solutions.
  • Contribute to software releases and sustainment activities.

Skills

Object-oriented design
Debugging complex software
Independent problem solving
Written and verbal communication

Education

Bachelor's degree in CS/CE/SE or related field

Tools

Modern C++ (C++11/14/17)
Qt GUI framework
Git
CMake
Python scripting
VISA/IVI instrument control
NI PXI systems

Job description

Invariant Corporation is seeking a highly motivated Software Engineer to support development of the Sensor Test Set program in Huntsville, Alabama. This role supports the design, implementation, integration, and testing of software used in a complex hardware-in-the-loop test environment supporting optical, electronic, and weapon system subsystems.

The successful candidate will contribute to development of automated test software, graphical user interfaces, hardware interfaces, and supporting infrastructure for a next-generation test platform. Candidates should be comfortable working closely with hardware engineers, systems engineers, and end users to develop solutions in a fast-paced, mission-focused environment.

Duties Include
  • Design, develop, test, and maintain software applications using modern C++ (C++11/14/17 or newer)
  • Develop and maintain graphical user interfaces using the Qt framework
  • Implement software solutions for communication with hardware devices, instruments, and test equipment
  • Develop automated test capabilities and data collection tools
  • Design and troubleshoot multithreaded applications and producer/consumer architectures
  • Integrate software with sensors, power supplies, oscilloscopes, PXI systems, and other lab equipment
  • Support software integration activities in laboratory and hardware test environments
  • Perform software verification and validation activities
  • Analyze system requirements and implement software solutions that maintain traceability to customer specifications, ICDs, TRDs, and other program documentation
  • Participate in design reviews, code reviews, technical risk assessments, and troubleshooting efforts
  • Support software releases, issue resolution, and sustainment activities throughout the development lifecycle
  • Collaborate with systems, electrical, mechanical, and test engineers to ensure successful system integration
  • Generate technical documentation, test procedures, and software artifacts as required
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related technical field
  • Understanding of object-oriented software design principles
  • Experience debugging and troubleshooting complex software systems
  • Familiarity with software development lifecycle processes
  • Ability to work independently and solve challenging technical problems with minimal direction
  • Strong written and verbal communication skills
Desired Qualifications
Experience with one or more of the following:
  • Modern C++ (C++11, C++14, C++17, or newer)
  • Multithreaded software development
  • Concurrent and producer/consumer system designs
  • Hardware abstraction layers and device communications
  • NI PXI systems
  • VISA/IVI instrument control
  • Oscilloscopes, programmable power supplies, and laboratory instrumentation
  • Serial, USB, Ethernet, and other hardware communication interfaces
  • Git or other source control tools
  • CMake build environments
  • Python scripting and automation
  • Requirements-based development
  • Verification and validation activities
  • Experience supporting developmental or production test systems
Preferred Skills
  • Active Secret Security Clearance
  • Experience supporting Department of Defense programs
  • Experience working with hardware-in-the-loop testing environments
  • Experience supporting engineering development programs involving electronics, optics, or embedded systems
  • Familiarity with requirements traceability and configuration management processes
The ideal candidate:
  • Demonstrates initiative and persistence when solving difficult technical problems
  • Thrives in environments with incomplete information and evolving requirements
  • Can independently investigate, debug, and resolve software and hardware integration issues
  • Maintains a strong commitment to product quality and mission success
  • Works effectively as part of a small, highly collaborative engineering team
  • Office, Lab, and field environment

This position is expected to be performed only in the state of Alabama. Subject to the provisions of Code of Alabama§ 40-18-370, the Company shall give good faith consideration to Alabama residents for employment at the Project.

All qualified applicants will be considered without regard to race, color, religion, sex, national origin, disability, or veteran status. Invariant is a drug-free workplace.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Invariant Corporation • Huntsville (AL)

On-site
USD 90,000 - 130,000
Software Engineer - Sensor Test Set & HIL Lab
Software Engineer - Sensor Test Set & HIL Lab

Invariant Corporation • Huntsville (AL)

On-site
USD 90,000 - 130,000
Optical Hardware Engineer
Optical Hardware Engineer

Invariant Corporation • Huntsville (AL)

On-site
USD 85,000 - 110,000
Electrical Engineer Intern
Electrical Engineer Intern

Grimm Co • Huntsville (AL)

On-site
USD 25,000 - 39,000
401k
Profit sharing
Health/dental insurance
Software Developer (Senior)
Software Developer (Senior)

Cintel Inc • Huntsville (AL)

On-site
USD 90,000 - 150,000
Software Test Engineer (Active Security Clearance)
Software Test Engineer (Active Security Clearance)

IERUS Technologies, Inc. • Huntsville (AL)

On-site
USD 90,000 - 130,000
Software Test/Integration Engineer
Software Test/Integration Engineer

PeopleTec • Huntsville (AL)

On-site
USD 90,000 - 140,000
Jr. Software Test Engineer
Jr. Software Test Engineer

System One • Huntsville (AL)

On-site
USD 85,000 - 94,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Software Engineer (Senior)
Software Engineer (Senior)

Cintel, Inc. • Huntsville (AL)

On-site
USD 140,000 - 190,000
Software Engineer- Senior
Software Engineer- Senior

Cintel Inc • Huntsville (AL)

On-site
USD 125,000 - 160,000