Join Raytheon's Test Equipment Engineering team as a Principal Software Engineer, focusing on the design, development, and maintenance of advanced software solutions for weapon systems. Collaborate in a hands-on environment with cutting-edge technology to make a significant impact on national defense.
Key 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
Required Qualifications
Bachelor’s Degree in Science, Technology, Engineering, or Mathematics (STEM) with minimum 8 years experience, or Advanced degree with minimum 5 years experience
Experience in developing and integrating software applications using C++, C#, Java, Python, or Visual Basic
Experience with integrated development environments and debugging tools
Experience in Windows Operating System and Microsoft Visual Studio
Experience with laboratory test instrumentation and electronics
Ability to obtain and maintain a U.S. government issued security clearance
Preferred Qualifications
Experience with computer architecture and hardware optimization
Development of software drivers for computer hardware interfaces
Familiarity with data protocols like TCP/IP, UDP, or RS-422
Experience with Unified Modeling Language (UML)
Knowledge of software development lifecycles (Waterfall and Agile)
Experience with Software Configuration Management
Proficiency in Microsoft Azure DevOps Server or GitHub
Strong written and interpersonal communication skills
Experience in leading technical teams/projects
Benefits & Perks
Medical, dental, and vision insuranceLife insuranceShort-term and long-term disability401(k) matchFlexible spending accountsFlexible work schedulesEmployee assistance programEmployee Scholar ProgramParental leavePaid time off and holidays