Join Raytheon as a Principal Software Engineer and be a part of the Test Equipment Engineering team, responsible for developing advanced software solutions for weapon systems. This role involves designing, integrating, and maintaining software applications while collaborating with a multi-discipline engineering team in an innovative environment.
Key Responsibilities
Design, develop, and integrate object-oriented software applications using C# and C++
Prioritize and handle multiple software engineering tasks concurrently
Troubleshoot software and test equipment instrumentation
Collaborate 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 STEM or equivalent experience
Minimum 8 years of relevant experience or 5 years with an advanced degree
Experience in C++, C#, Java, Python, or Visual Basic
Familiarity with integrated development environments and debugging tools
Experience with Windows OS and Microsoft Visual Studio
Knowledge of laboratory test instrumentation and electronics
Ability to obtain and maintain a U.S. government issued security clearance
Preferred Qualifications
Experience with computer architecture and optimization techniques
Development of software drivers for computer hardware interfaces
Knowledge of TCP/IP, UDP, or RS-422 data protocols
Experience with Unified Modeling Language (UML)
Familiarity with software development lifecycles such as Waterfall and Agile
Experience with Software Configuration Management principles
Knowledge of 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