Software Engineer Intern

Austin, Texas
Internships & Co-Ops /
Intern /
On-site
Job Overview
We are seeking a motivated and talented Software Engineer Intern to work on real-world projects that contribute directly to the development of our autonomous surface vessels. You will gain hands-on experience in software development, testing, and integration, and work alongside experienced engineers to tackle complex challenges in autonomy, sensor fusion, and real-time processing. All interns will be supported and mentored by experienced Software Engineers.

Responsibilities

    • Software Development: Design, implement, and test software components for autonomous systems, including navigation algorithms, sensor integration, and communication protocols
    • Algorithm Implementation: Collaborate with the team to develop and optimize algorithms for real-time decision-making, path planning, and object detection
    • Testing & Validation: Assist in the development of testing frameworks and participate in hardware-in-the-loop (HIL) testing to validate software performance in simulated and real-world environments
    • Documentation: Contribute to the creation of technical documentation, including design specifications, user manuals, and test plans
    • Collaboration: Work closely with cross-functional teams, including mechanical, electrical, and systems engineers, to ensure seamless integration of software with hardware components

Qualifications

    • Pursuing a degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
    • Proficiency in one or more programming languages, such as Typescript, Javascript, Rust, or Python
    • Basic understanding of robotics principles, autonomous systems, and sensor technologies
    • Strong analytical and problem-solving skills
    • Excellent verbal and written communication skills
    • A strong interest in defense-related technologies and a desire to contribute to the development of autonomous systems