RTX is an aerospace and defense company developing technologies for a safer, more connected world. The Software Engineering Intern will design, develop, integrate, and test embedded software for network security appliances, collaborate with software engineering teams, review code, document designs and requirements, and manage assigned tasks within project constraints.
Responsibilities
Architecture, design, development, integration, and testing of embedded software for a network security appliances, including device management software, communication protocols, device drivers, and control plane security features
Work closely with a team software engineers to ensure implementation meets the product requirements
Socialize designs with team and integrates suggestions and changes as appropriate. Unit test software components to ensure module-level functionality and data structure consistency
Participate in design and implementation/code reviews of other team members
Work with implementation teams to derive and document appropriate designs for the problem space
Create required project documentation in support of contract deliverables. Including development plans, requirement and design specifications, and test documents
Independently manage time and prioritizes tasks to achieve results within cost and schedule constraints
Qualification
Required
Must be pursuing a Bachelor's or advanced degree in Software Engineering, Computer Engineering, Computer Science or related Science, Technology, Engineering, or Mathematics (STEM) major and actively enrolled through the completion of the internship/co-op session
Experience in software/hardware developments
Active and transferable U.S. government issued security clearance is required prior to start date. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
Ability to obtain INTERIM U.S. government issued security clearance is required prior to start date
Preferred
Ideal candidates will have experience with software development using a high-level programming language (Rust, C++, C#, Java, Perl, Ada, VHDL) as well as hardware-software integration in real-time embedded systems
Crypto Algorithm experience
Experience with SysML and UML modeling tools
Understanding of network security protocols and algorithms (e.g. TLS, SSL, encryption, OpenSSL, X.509 Certificates, etc.)
Experience with Key Management Infrastructure (KMI-3300) and Over-The-Network-Keying (OTNK)
Control plane implementation for Ethernet based Network Appliances
Amazon Web Service virtual environment development
Benefits
Relocation, if eligible
Hired applicants may be eligible for 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, and holidays. Specific benefits are dependent upon the specific business unit as well as whether or not the position is covered by a collective-bargaining agreement.
Hired applicants may be eligible for annual short-term and/or long-term incentive compensation programs depending on the level of the position and whether or not it is covered by a collective-bargaining agreement.
RTX operates as an aerospace and defense company as it solves the hardest problems in aerospace and defense.