Software Engineer – (C# / C++)
Location: Tucson, AZ (Onsite)
Pay: $80–$94/hr (target $88–$92/hr)
Duration: 12-month contract with strong conversion potential
Schedule: 9/80 work schedule
Clearance: Active Secret required (must start cleared)
Relocation/Per Diem: Not offered
Overview
We are hiring a Software Engineer to support the development of test equipment and engineering systems used in advanced defense and missile technologies.
This role is part of a hands-on engineering team responsible for building software that supports system validation, integration, and production environments. The work directly impacts real-world systems, where reliability, performance, and precision are critical.
You will develop software that interfaces with hardware, instrumentation, and system-level test platforms used to validate complex defense systems across engineering labs, manufacturing, and deployment environments.
What You Will Do
- Design and develop Windows-based applications using C# and C++
- Build software for test equipment, automation systems, and engineering tools
- Develop instrument drivers and hardware interface software
- Integrate software with lab equipment, test stations, and production systems
- Troubleshoot issues across software, hardware, and instrumentation environments
- Support system-level testing, validation, and production readiness activities
- Collaborate with systems, hardware, and manufacturing engineering teams
- Contribute to requirements development, design reviews, and system architecture
- Manage multiple software efforts in a fast-paced engineering environment
- Mentor junior engineers and support team development
Program Environment
This role supports a long-term defense program focused on advanced system validation and production support for mission-critical technologies.
Work includes:
- Software used to test and validate complex defense systems prior to deployment
- Integration with hardware systems and sensor-driven platforms
- Support for engineering labs, system demonstrations, and production environments
- Involvement in full lifecycle activities from development through sustainment
This is a highly technical environment where software directly interacts with real systems and contributes to operational readiness.
Required Qualifications
- Bachelor’s degree in STEM field
- 5+ years of software engineering experience (or 3+ with advanced degree)
- Active DoD Secret Clearance (required to start)
- Experience with C# and/or C++ development
- Experience developing Windows-based applications (Visual Studio)
- Experience building software that interacts with hardware, instrumentation, or test systems
- Strong understanding of object-oriented design and system-level application development
- Ability to troubleshoot across software and hardware environments
- Experience working in cross-functional engineering teams
Preferred Qualifications
- Experience with automated test equipment (ATE) or test systems
- Experience developing instrument drivers or hardware interface software
- Familiarity with communication protocols such as TCP/IP, UDP, or RS-422
- Experience with Azure DevOps, GitHub, or similar version control tools
- Experience with UML or system architecture modeling
- Experience working in Agile or Waterfall development environments
- Exposure to hardware/software integration in lab or production settings
- Experience mentoring or leading engineers
How Success Is Measured
- Software integrates successfully with test equipment and hardware systems
- Applications support engineering, validation, and production environments
- Issues across software and instrumentation layers are resolved effectively
- Deliverables support system-level testing and production timelines
- Code is reliable, maintainable, and supports long-term system sustainment
Work Environment
- Onsite, hands-on engineering environment
- Combination of lab, production, and software development work
- Close collaboration with systems, hardware, and manufacturing teams
- Exposure to real-world system validation and deployment
Why This Role
- Work on systems that directly support real-world applications
- Build software that interacts with hardware and test environments
- Join a team focused on solving complex engineering challenges
- Strong opportunity for long-term conversion and career growth