About The Position

Are you a dynamic and experienced Crypto Software Engineering Intern (Summer 2026) interested in an opportunity to work in the greater Los Angele area? Then join our Secure Processing Software team and contribute to programs that save lives and enable the freedoms we enjoy. Every day our extraordinary engineers are empowered for excellence and inspired to invent in an inclusive environment where work-life balance is an elegant solution, not a slogan. Our dynamic and diverse engineers develop demanding, trusted, superior solutions to make the world a safer place. We are looking for a proven and progressive leader to join our Software Engineering Center team in El Segundo, California, a suburb of Los Angeles. You will work with Collins professionals around the country who thrive in a culture that celebrates the contributions of its employees. You will continue your career in a challenging and collaborative workplace, joining a team with a tradition of achievement through thought and teamwork. You will learn CRYPTO principles and concepts and work side-by-side with industry recognized technical leaders to develop and implement state of the art systems.

Requirements

  • Requires a High School Diploma or equivalent and student must be pursuing a Bachelor’s or advanced degree in an applicable discipline.
  • 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

Nice To Haves

  • 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

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.

Benefits

  • Hired applicants may be eligible for benefits, including but not limited to, 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service