Software Engineering Co-Op (Puerto Rico)

RTXAguadilla, PR
1dHybrid

About The Position

Are you ready to explore the world of aerospace and defense? Do you want to learn from and collaborate with some of the greatest minds in the industry? At RTX, our internships, co-ops, and full-time careers provide an exceptional foundation to work on complex problems, advance your skills and create a safer, more connected world. Discover opportunities to make a difference at RTX. We are seeking a motivated and detail-oriented Software Engineering COOP to join our team and gain hands-on experience in developing software for cutting-edge aerospace and defense systems. As part of this cooperative education opportunity, you will be exposed to the full software development lifecycle while working alongside experienced engineers. This position will focus on operating systems, networking protocols, software integration, and Java-based development for mission-critical applications. Immerse yourself in a full-time, Monday-Friday co-op session, that will run May/June- December (including the Fall semester; it is expected students will take a semester off from coursework to fully engage with this working mentorship opportunity). This position will be hybrid at the Aguadilla site. Relocation is not offered. You must be residing in Puerto Rico at the time of employment.

Requirements

  • Requires a High School Diploma or equivalent and student must be pursuing a Bachelor’s or advanced degree in an applicable discipline.
  • U.S. citizenship is required, as only U.S. citizens are authorized to access information under this program/contract

Nice To Haves

  • Previous internship or COOP experience in software development.
  • Experience with Python development for scripting or testing purposes.
  • Familiarity with real-time operating systems and multi-threaded applications.
  • Exposure to Agile Scrum methodologies and CI/CD pipelines.
  • Understanding of networking protocols such as IPSec, MACsec, or TLS.
  • Experience with Java frameworks and libraries for application development.
  • Familiarity with Linux OS and its use in software development.
  • Basic understanding of networking concepts, specifically TCP/IP and common network configurations.
  • Exposure to object-oriented software development principles and practices.
  • Strong analytical and problem-solving skills, with an interest in debugging and troubleshooting.

Responsibilities

  • Assist in the design and implementation of software applications in Java and C/C++.
  • Support Linux OS development and configuration for advanced systems.
  • Contribute to the development and integration of networking protocols such as TCP/IP, IPSec, MACsec, and TLS.
  • Collaborate with cross-functional teams to build and evaluate interfaces between hardware and software.
  • Participate in Agile Scrum development activities, including sprint planning, daily standups, and retrospectives.
  • Develop and execute software test plans and procedures to validate system functionality.
  • Assist in CI/CD software development efforts to streamline code integration and deployment.
  • Explore and modify Linux kernel configurations to meet specific project requirements.
  • Support the development of RESTConf interfaces and other communication protocols.
  • Participate in peer code reviews and contribute to the identification and resolution of defects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service