Software Engineer/Developer I
Raytheon
About the Role
The software team in Woburn, MA, is seeking to add software engineers to their development team for a wide array of products including Battle Management, Command & Control, Communications, Effectors, Advanced Sensor Systems, and Surveillance and Warning systems.
Key Responsibilities
- Participate in collaborative, cross-discipline integrated product teams, employing agile software development techniques and resources to develop, test, and integrate complex software and systems solutions for aerospace and defense applications.
- Responsible for some or all of a software product, contributing as a software team member and possibly leading a small software team.
Requirements & Tech Stack
- U.S. citizenship is required.
- Active and transferable U.S. government issued security clearance is required prior to start date.
- Ability to obtain INTERIM U.S. government issued security clearance is required prior to start date.
- Security Clearance Type: DoD Clearance: Secret
Qualifications You Must Have
- Bachelor's degree in Science, Technology, Engineering, or Mathematics (STEM) or similar technical degree.
- Experience designing and programming with C++, Java or other object-oriented language.
- Knowledge of data structures, algorithms, memory management, and multithreaded applications.
- Experience utilizing Generative AI tools or machine learning-assisted technologies to accelerate technical workflows, automate repetitive tasks, improve code quality, or optimize team delivery.
- Experience with open systems architecture (OSA) and modular design principles, including designing or developing loosely coupled software components, standardized APIs, or modular system interfaces.
- Experience identifying and resolving operational, technical, or documentation deficiencies within an engineering environment (Technical Problem Solving).
Qualifications We Prefer
- Experience with CI/CD (Continuous Integration/Continuous Delivery) tools (e.g., Git, Atlassian Suite, Azure, Jenkins).
- Experience with configuration management tools (e.g., Azure, Jira, Git, Bitbucket, Artifactory).
- Experience with data analysis tools (e.g., MATLAB, Python).
- Experience using Agile frameworks such as Scrum, Scaled Agile (SAFe), or Scrum@Scale, Test-Driven Development (TDD) or DevOps principles.
- Experience developing, building, or debugging software across diverse operating system environments, such as enterprise Linux distributions (e.g., Red Hat Enterprise Linux/RHEL), commercial Real-Time Operating Systems (e.g., VxWorks, Green Hills INTEGRITY), or Windows development environments.
- Demonstrated track record of technical adaptability, including quickly learning, evaluating, and applying new programming languages, frameworks, or engineering tools to meet evolving project requirements.
- Experience managing competing priorities and meeting firm project milestones within dynamic, deadline-driven development or operational environments.