Principal Software Engineer With Test Equipment - 2nd Shift

RTX RTX · Aerospace · tucson, AZ +1 · Engineering

Principal Software Engineer role focused on designing, developing, integrating, and maintaining software for on-site factory support of weapon system product development. This involves creating Windows applications, libraries, and instrument drivers using C# and C++ within a multidisciplinary engineering team environment. The role requires experience with laboratory test instrumentation and a strong understanding of software engineering principles, with an emphasis on object-oriented design and debugging.

What you'd actually do

  1. Design, develop and integrate object-oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  2. Prioritize and handle multiple software engineering tasks concurrently
  3. Troubleshoot software and test equipment instrumentation
  4. Work in a multidiscipline engineering team environment
  5. Develop and derive requirements for software products
  6. Lead and mentor junior software engineers

Skills

Required

  • 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
  • Developing and integrating software applications using programming languages including but not limited to C++, C#, Java, Python or Visual Basic
  • Utilizing integrated development environments and debugging tools
  • Windows Operating System
  • Microsoft Visual Studio
  • Laboratory test instrumentation, electronics, and software (Ex. oscilloscopes, power supplies, digital multimeters)
  • Ability to obtain and maintain a U.S. government issued security clearance

Nice to have

  • Computer architecture and computer hardware optimization techniques
  • Development of software drivers for the operation of computer hardware interfaces
  • Common computer hardware interface and data protocols such as TCP/IP, UDP, or RS-422
  • Unified Modeling Language (UML)
  • Software development lifecycles, such as Waterfall and Agile
  • Software Configuration Management principles
  • Microsoft Azure DevOps Server or GitHub
  • Written and interpersonal communication skills
  • Leading teams/projects in a technical capacity

What the JD emphasized

  • Active and transferable U.S. government issued security clearance is required prior to start date
  • U.S. citizenship is required
  • Prior experience in Windows Operating System and Microsoft Visual Studio is required
  • Prior experience in laboratory test instrumentation, electronics, and software (Ex. oscilloscopes, power supplies, digital multimeters)
  • The ability to obtain and maintain a U.S. government issued security clearance is required