> Markdown version of [/jobs/ext/570157-software-engineer-3](https://www.wearedevelopers.com/jobs/ext/570157-software-engineer-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer 3 - **Company:** Legion Technical Solutions LLC - **Location:** Tucson, AZ, United States - **Salary:** $130,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Agile Methodology, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Software Debugging, IEEE-488, Hardware Interface Design, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, Software Configuration Management, Software Engineering, Software Requirements Analysis, Systems Integration, TCP/IP, Software Troubleshooting, Computer Equipment, Optimization Algorithms, Vba Programming Language, Atlassian Tools, Enterprise Integration, Build Tools, Software Version Control - **Published:** June 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0580542c1d1a12e5 ## About the Role Do you have experience in Windows?, * STEM degree with min 5yrs industry experience or 3 years plus advanced degree * Design, develop and integrate object-oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS) Core T Technical Skills (Non-negotiables): * 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 ## Description 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. Required ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Building a framework-independent component library](https://www.wearedevelopers.com/videos/1679-building-a-framework-independent-component-library) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)