
Software Development Engineer
TalentAlly · United States
- Hybrid
- Full-time
- $165,000 / year
- United States
Job highlights
- Develop complex C/C++ systems for air defense.
- Collaborate on new features and system integration.
- Debug and optimize code in real-time environments.
- Work on critical defense projects.
- Requires active security clearance.
About the role
Software Development Engineer
At RTX, we are a global leader in aerospace and defense, driven by a purpose to solve the world's most complex problems. With 185,000 employees, we leverage our strengths in world-class operations and R&D to push the boundaries of science and connect and protect our world. Raytheon, a key RTX business, brings over 100 years of engineering expertise to deliver solutions that ensure national security and global safety.
About the Role
We are seeking a skilled and detail-oriented Senior Software Engineer to join our Patriot Software Team in Tewksbury, Massachusetts. You will be instrumental in developing complex systems in C/C++ for the world's pre-eminent air defense system, the Patriot. This role offers the opportunity to work closely with software developers, system architects, and product leads in a dynamic, fast-paced environment, directly impacting the success of our global products.
What You Will Do
- Design, develop, and maintain software applications using C and C++ for complex real-time systems and applications.
- Collaborate with cross-functional teams to define, design, and implement new features, ensuring system integration and scalability.
- Troubleshoot, debug, and optimize existing code for performance and efficiency in complex environments.
- Write and maintain comprehensive documentation for software applications, including system architecture and design specifications.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Stay current with industry trends and advancements in C/C++ technologies, especially in relation to complex systems.
- Light travel and off-hours testing (2nd or 3rd shift) may occasionally be required.
- This position requires exclusive onsite presence in a SCIF environment.
Qualifications You Must Have
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 5 years of prior relevant experience.
- Experience in developing complex systems and applications using C/C++.
- Experience in embedded systems, real-time systems, or large-scale applications.
- Experience in a Unix/Linux operating system.
Qualifications We Prefer
- Active Secret security clearance.
- Understanding of data structures, algorithms, and software design principles, particularly in high-concurrency and distributed systems.
- Experience with multithreading, memory management, and performance optimization in complex environments.
- Experience with Network Communication Protocols, Shell Scripting (tcsh, csh, bash), software development tools like Git/Clearcase, software debuggers, and using embedded RTOSs (e.g. VxWorks, Integrity).
- Experience with version control systems (e.g., Git).
- Experience with software development methodologies (Agile, Scrum, etc.).
What We Offer
- Relocation assistance is available.
- A work environment guided by values of Safety, Trust, Respect, Accountability, Collaboration, and Innovation.
- Comprehensive benefits package including medical, dental, vision, 401(k) match, and more.
- Eligibility for annual incentive compensation programs.
Security Clearance Requirements
- Active and transferable U.S. government-issued security clearance is required.
- U.S. citizenship is required for security clearance eligibility.
- Ability to obtain an interim U.S. government-issued security clearance is required.
Location and Work Arrangement
- This position is located in Tewksbury, Massachusetts and requires exclusive onsite presence.
- An optional 9/80 schedule is available.
Key skills/competency
- Software Development Engineer
- C/C++
- Real-time Systems
- Embedded Systems
- System Integration
- Software Development
- Agile Methodologies
- Debugging
- Performance Optimization
- Unix/Linux
Skills & topics
- Software Development Engineer
- C++
- C
- Aerospace
- Defense
- Real-Time Systems
- Embedded Systems
- Senior Software Engineer
- RTX
- Patriot Missile System
- Security Clearance
- Onsite
- Tewksbury
- Massachusetts
- STEM
- Unix
- Linux
- Agile
How to get hired
- Tailor your resume: Highlight C/C++ development, real-time systems, and any security clearance experience. Quantify achievements where possible.
- Showcase relevant experience: Emphasize your background in STEM fields, embedded systems, and Unix/Linux environments.
- Prepare for technical interviews: Brush up on data structures, algorithms, multithreading, and performance optimization for complex systems.
- Understand security requirements: Be ready to discuss your eligibility for and experience with U.S. government security clearances.
- Demonstrate collaboration: Highlight experience working in cross-functional teams and adhering to Agile methodologies.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the security clearance requirement for the Software Development Engineer role at RTX?
- For the Software Development Engineer position at RTX in Tewksbury, Massachusetts, an active and transferable U.S. government-issued security clearance is mandatory. This includes the ability to obtain an interim clearance before starting. U.S. citizenship is a prerequisite, as only citizens are eligible for security clearances. The required clearance type is DoD Secret.
- What programming languages and technologies are primarily used for this Software Development Engineer position?
- The primary programming languages for this Software Development Engineer role are C and C++. The role also involves working with Unix/Linux operating systems and potentially other technologies such as embedded RTOSs (VxWorks, Integrity), Git, and various scripting languages.
- Is this Software Development Engineer position remote, hybrid, or on-site?
- This Software Development Engineer position is strictly on-site. The job description explicitly states 'This position requires exclusive onsite presence' and is located in Tewksbury, Massachusetts. Some interview steps may also require in-person attendance.
- What is the salary range for the Software Development Engineer at RTX?
- The estimated salary range for the Software Development Engineer role at RTX is between $86,800 and $165,200 annually. RTX considers various factors such as experience, location, and skills when determining the final offer.
- What kind of projects will a Software Development Engineer work on at RTX?
- As a Software Development Engineer on the Patriot Software Team, you will develop software for the Patriot air defense system, focusing on new system capabilities. These are complex real-time systems with significant impact on national and global defense.
- Does RTX offer relocation assistance for this Software Development Engineer position?
- Yes, RTX does offer relocation assistance for this Software Development Engineer position, as indicated in the 'What We Offer' section. This can help ease the transition if you are moving to Tewksbury, Massachusetts for the role.
- What are the general qualifications for the Software Development Engineer role?
- You must typically have a STEM degree and at least 5 years of relevant experience. Key qualifications include experience with C/C++, complex systems development, embedded or real-time systems, and Unix/Linux environments. An active Secret security clearance is also highly preferred.
Similar roles
Open positions we recommend based on this role.