Job Summary:
RTX is the world's largest aerospace and defense company, uniting great minds to solve complex problems. They are seeking a skilled Senior Software Development Engineer to develop complex systems in C/C++, Java, and Python, while integrating AI technologies and working onsite in Tewksbury, Massachusetts.
Responsibilities:
• Design, develop, and maintain software applications using C/C++, Java, and Python for complex systems and applications, with opportunities to apply AI/ML capabilities.
• Collaborate with cross-functional teams to define, design, and implement new features, ensuring system integration and scalability while incorporating AI-assisted development pipelines.
• 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.
• 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++, Java, Python technologies, and AI-related fields relevant to complex systems and continuous delivery.
Qualifications:
Required:
• Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 5 years of prior relevant experience unless prohibited by local laws/regulations.
• Experience in developing complex systems and applications using C/C++, Java or other object-oriented programming language.
• Experience in embedded systems, real-time systems, or large-scale applications.
• 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, with exposure to AI/ML frameworks considered a plus.
• 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.
• Experience leading small projects/efforts.
• Proven experience in developing automation pipelines using industry tools such as Jenkins and Git, with additional value placed on AI-assisted automation capabilities.
• Experience in scripting languages such as Python, Perl, or Bash.
• Familiarity with software development methodologies (Agile, Scrum, etc.).
• Experience providing technical guidance/mentorship to junior engineers.
Company:
RTX operates as an aerospace and defense company as it solves the hardest problems in aerospace and defense. Founded in 2020, the company is headquartered in Arlington, USA, with a team of 10001+ employees. The company is currently Late Stage.