Software Engineer 4

Back to Jobs
Legion Technical Solutions logo

Software Engineer 4

Legion Technical Solutions

195,000–210,000 / Year

Location

Tucson

Experience

Senior

Posted

Jul 30, 2026

Apply by

August 29, 2026

Applicants

0

Early applicantEasy applyFull-timeWork from Office

Job Description

Responsive recruiter Benefits: - 401(k) - Dental insurance - Health insurance - Paid time off - Vision insurance This onsite role in Tucson focuses on the design, development, and integration of software supporting factory test systems for weapon system products. The engineer works hands on with modern tools and technologies across multiple phases of the engineering lifecycle, contributing to both engineering and production environments. The position supports full lifecycle software development—including applications, libraries, and instrument drivers—while collaborating with multidisciplinary teams to deliver reliable test solutions. Key deliverables for this role • Design, develop, and integrate object oriented software applications in C# and C++ • Support software development tasks across multiple priorities and timelines • Troubleshoot software issues and test instrumentation • Collaborate with cross functional engineering teams on system level solutions • Develop and define requirements for software products What does success look like for this role? Success is demonstrated by independently driving software development tasks to completion, quickly resolving technical issues, and delivering robust test system capabilities that enable efficient production and sustainment operations. Qualifications You Must Have: • Typically requires a Bachelor’s Degree in Science, Technology, Engineering, or Mathematics (STEM) and minimum 8 years prior relevant experience, or an Advanced degree in a related field and minimum 5 years experience. • Object-Oriented Development in C# and C++ on Windows. Proven ability to design, develop, and integrate OOP applications using C# and C++ in a Windows OS environment • Microsoft Visual Studio & Debugging Expertise. Strong proficiency with Visual Studio (projects/solutions, build systems, unit testing) and debugging tools (breakpoints, call stacks, memory/threads) to troubleshoot and ensure software integrity • Test Equipment & Hardware Interface Software (Instrument Drivers). Experience building and integrating instrument drivers and hardware interface software (e.g., TCP/IP, UDP; serial/GPIB/VISA; DAQs; oscilloscopes; power supplies) for engineering and production test systems Requirements: • Engineering & Software Lifecycle Discipline. • Ability to derive, document, and manage software requirements, with working knowledge of Agile/Waterfall lifecycles and Software Configuration Management (version control, change control, baselines). • System-Level Troubleshooting & Cross-Discipline Collaboration. • Hands-on skill in diagnosing issues that span software, instrumentation, and test environments, and working effectively within multidisciplinary engineering teams Desired Skills (Nice-to-Have) • Integration skills of Software with Hardware • Knowledge of computer architecture and computer hardware optimization techniques • Knowledge of software development lifecycles, such as Waterfall and Agile Tools / Technologies Required: C++, C#, Java, Python or Visual Basic Security Clearance Required: Secret Compensation: $195,000.00 - $210,000.00 per year

Key Responsibilities

  • Design, develop, and integrate object-oriented software applications in C# and C++
  • Support software development tasks across multiple priorities and timelines
  • Troubleshoot software issues and test instrumentation
  • Collaborate with cross-functional engineering teams on system-level solutions
  • Develop and define requirements for software products

Requirements

  • Bachelor's Degree in Science
  • Technology
  • Engineering
  • or Mathematics (STEM)
  • Advanced degree in a related field

Skills Required

C#C++Microsoft Visual StudioDebuggingObject-Oriented DevelopmentInstrument DriversTCP/IPUDPSerial/GPIB/VISADAQsOscilloscopesPower SuppliesAgileWaterfallSoftware Configuration ManagementVersion ControlChange ControlBaselinesCollaborationProblem solvingCommunicationIntegration skills of Software with HardwareKnowledge of computer architectureKnowledge of computer hardware optimization techniquesKnowledge of software development lifecycles

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

App exclusive · Free

Smart Job AI Coach

Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.

Interview readiness

See how prepared you are and what to improve for each role.

Personalized tips

Actionable suggestions based on your profile and the job.

After you apply

Keep coaching momentum from job detail through application success.

Get Smart Job AI Coach in the appFree on iOS and Android