Senior Software Engineer with Test Solutions
Job Description
Raytheon seeks a Senior Software Engineer with Test Solutions to design, develop, integrate, and maintain software for test equipment used in weapon system product development. This on-site role is based in Tucson, AZ and involves building applications, libraries, and instrument drivers while collaborating with multidisciplinary engineering teams.
Responsibilities
- Design, implement, and integrate object oriented software applications using C# and C++ within Microsoft Visual Studio on a Windows operating system.
- Prioritize multiple software engineering tasks and manage workload effectively in a dynamic environment.
- Troubleshoot software and test equipment instrumentation to ensure reliable operation.
- Collaborate within a multidisciplinary engineering team to achieve project goals.
- Develop and derive requirements for software products to support program objectives.
Requirements
- A bachelor’s degree in science, technology, engineering, or mathematics with at least five years of relevant experience, or an advanced degree with at least three years of relevant experience.
- Five years of experience developing and integrating software applications in languages including C, C#, and C++, in a test environment, with additional experience in Java, Python, or Visual Basic.
- Proficiency with Windows operating system and Microsoft Visual Studio is required.
- Ability to obtain and maintain a U.S. government issued Secret security clearance; U.S. citizenship is required for eligibility.
Technologies
- C#, C++, C, Java, Python, Visual Basic
- Microsoft Visual Studio
- Windows
- TCP/IP, UDP, RS-422
- UML
- Azure DevOps Server, GitHub
Benefits
- Medical, dental, and vision coverage
- Life insurance
- Short-term and long-term disability
- 401(k) match
- Flexible spending accounts
- Flexible work schedules
- Employee assistance program
- Employee Scholar Program
- Paternity leave
- Paid time off, holidays
- Annual short-term and long-term incentive programs
Qualifications We Prefer
- Familiarity with computer architecture and hardware optimization techniques
- Experience developing software drivers for operation of computer hardware interfaces
- Knowledge of hardware interfaces and data protocols such as TCP/IP, UDP, or RS-422
- Exposure to laboratory test instrumentation, electronics, and software such as oscilloscopes, power supplies, and digital multimeters
- Proficiency with Unified Modeling Language (UML) for visualizing software architecture and design
- Experience with software development lifecycles, including Waterfall and Agile
- Familiarity with software configuration management principles
- Experience with Microsoft Azure DevOps Server or GitHub
- Strong written and interpersonal communication skills