Raytheon is seeking a skilled Principal Software Development Engineer to develop complex systems in Ada, focusing on creating high-performance applications and ensuring system integration and scalability.
Requirements
- Experience developing complex systems and applications using Ada programming language.
- Experience in a Unix/Linux operating system.
- The ability to obtain and maintain an interim secret U.S. security clearance prior to the start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Experience with data structures, algorithms, and software design principles, particularly in high-concurrency and distributed systems.
- Experience in developing complex systems and applications using C/C++, Java or other object-oriented programming language.
- Experience with multithreading, memory management, or performance optimization in complex environments.
Responsibilities
- Design, develop, and maintain software applications using Ada for complex 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 emerging technologies, especially in relation to complex systems.
Other
- Active and transferable U.S. government issued security clearance is required prior to start date.
- Light travel and off hours testing (2nd or 3rd shift) may occasionally be required.
- Typically requires a bachelor’s in science, Technology, Engineering, or Mathematics (STEM) and a minimum of 8 years of experience.
- Active Secret security clearance.
- Excellent problem-solving skills and attention to detail.