Raytheon is dedicated to helping the nation and allies defend freedoms and deter aggression through their extensive engineering expertise. They are seeking a skilled Software Development Engineer II to develop complex systems in C/C++, participating in all stages of the software development lifecycle and collaborating with cross-functional teams to implement new features and optimize existing code.
Design, develop, and maintain software applications using C/C++ for complex systems and applications.
Collaborate with cross-functional teams to define, design, and implement new features, ensuring system integration and scalability while utilizing new flows through the software factory.
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.
Design and develop tooling to deploy software to various lab and customer site environments.
Develop automation pipelines to streamline the integration of upstream software releases, and automate configuration management.
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 and continuous delivery.
Qualification
Required
Typically requires a bachelor’s in science, Technology, Engineering, or Mathematics (STEM) and a minimum of 2 years of experience.
Experience developing complex systems and applications using C/C++ or other object-oriented programming language.
Experience in a Unix/Linux operating system.
The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
Preferred
Active Secret security clearance.
Strong understanding of data structures, algorithms, and software design principles, particularly in high-concurrency and distributed systems.
Experience in embedded systems, real-time systems, or large-scale applications.
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).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
Proven experience in developing automation pipelines using industry tools such as Jenkins and Git.
Experience in scripting languages such as Python or Bash.
Experience in Run-Time Infrastructure (RTI) / High Level Architecture (HLA).
Familiarity with software development methodologies (Agile, Scrum, etc.).
Benefits
Medical
Dental
Vision
Life insurance
Short-term disability
Long-term disability
401(k) match
Flexible spending accounts
Flexible work schedules
Employee assistance program
Employee Scholar Program
Parental leave
Paid time off
Holidays
RTX is comprised of three market-leading businesses – Collins Aerospace, Pratt & Whitney and Raytheon – working as one to answer the biggest questions and solve the hardest problems in aerospace and defense.