Raytheon is a leading aerospace and defense company, seeking software engineering co-ops as part of their Cooperative Education Program. In this part-time, remote role, the Java Software Engineer will design, develop, and maintain software applications for Satellite Ground Systems, collaborating closely with cross-functional teams.
Responsibilities:
- Design, implement, and test Java-based applications and software components for satellite ground systems
- Collaborate with cross-functional teams to define software requirements and specifications
- Work with previously written code and make modifications as necessary
- Ensure software performance, reliability, and scalability
- Participate in software design reviews, code reviews, and system integration activities
- Contribute to the completion of program and project milestones under the specific guidance of their immediate supervisor
- Follow established Software processes and procedures, development, documentation and maintenance/management of operations concepts, requirements (system, element, segment level), external and internal interfaces, and other software engineering work products/artifacts
- Stay updated with the latest advancements in Java/C++ and satellite technology to drive innovation
Requirements:
- Must be a Senior or Post-Graduate with graduation / completion of studies in December 2026, May 2027, or August 2027 in Computer Science or related Science, Technology, Engineering or Mathematics (STEM) major
- Experience developing object-oriented software using Java in a Linux environment (Experience may be obtained through on-the-job experience, research, coursework, or projects)
- Experience performing Unit Testing using tools such as JUnit
- Ability to troubleshoot software errors and provide fixes in a modern Integrated Development Environment (IDE)
- The ability to obtain and maintain a U.S. government issued TS/SCI security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- Experience with Agile development
- Experience developing software using JavaScript, and Python
- Experience working with applications in the AWS Cloud
- Experience with microservices, Docker, Kubernetes, and containerized applications
- Experience using the Atlassian tool suite