Principal Software Engineer
About the role
Location: Tucson, AZ 85756
Duration: 12 Months, Temp to perm
1st shift 9/80 schedule
Note: Active Secret clearance to start
Job Summary:
The Principal Software Engineer with Test Equipment position is focused on the design, development, integration, and maintenance of software as a part of on-site factory support of systems to support weapon system product development. The selected candidate will develop applications, libraries, and instrument drivers using the software style, development language, and integrated development environment specified by the organization.
What You Will Do:
- Design, develop and integrate object-oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
- Prioritize and handle multiple software engineering tasks concurrently
- Troubleshoot software and test equipment instrumentation
- Work in a multidiscipline engineering team environment
- Develop and derive requirements for software products
- Lead and mentor junior software engineers
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.
- Experience in developing and integrating software applications using programming languages including but not limited to C++, C#, Java, Python or Visual Basic.
- Experience in utilizing integrated development environments and debugging tools to troubleshoot software implementation and ensure integrity of the software products.
- Prior experience in Windows Operating System and Microsoft Visual Studio is required.
Responsibilities
- Design, develop and integrate object-oriented software applications using C#, C++
- Prioritize and handle multiple software engineering tasks concurrently
- Troubleshoot software and test equipment instrumentation
- Work in a multidiscipline engineering team environment
- Develop and derive requirements for software products
- Lead and mentor junior software engineers
Qualifications
- Bachelor’s Degree in Science, Technology, Engineering, or Mathematics (STEM) or Advanced degree in a related field
- Minimum 8 years prior relevant experience or 5 years with an Advanced degree
- Experience in developing and integrating software applications using C++, C#, Java, Python or Visual Basic
- Experience in utilizing integrated development environments and debugging tools
- Prior experience in Windows Operating System and Microsoft Visual Studio
Skills mentioned
About Indotronix Avani Group
For 40 years, the Indotronix Avani Group has been delivering staffing and Statement of Work (SOW) solutions to Fortune 500 corporations and government entities across the United States, Canada, UK, Poland and India. With 1,500+ consultants deployed across IT, Engineering, Clinical/Scientific, Business/Professional, and Manufacturing/Light Industrial, we support some of the most demanding programs in aerospace & defense, banking & financial services, life sciences, telecom & media, utilities, technology, and systems integration. Our SOW practice delivers fixed-scope, milestone-driven projects across cloud, cybersecurity, digital transformation, data analytics and AI - giving clients the accountability and execution certainty that complex programs demand. Named among the Top 100 Largest US Staffing Firms three years running (2023, 2024, 2025) by Staffing Industry Analysts, we combine global delivery capability with a track record built over four decades. We're also proud that 12% of our workforce are veterans - a reflection of our long-standing commitment to veteran hiring and the values they bring to every engagement.