Software Engineer Intern
SoTalent
Software Engineering Intern
About the Role
- Opportunity for motivated students in the defense technology sector.
- Based in Melbourne, Florida.
- Focus on mission-critical solutions across space, air, land, sea, and cyber domains.
- Supportive culture focused on professional growth and community impact.
Position Overview
- Apply principles of computer science and mathematical analysis to develop software for high-stakes applications.
- Work alongside cross-functional engineering teams to design and evaluate hardware/software interfaces.
Key Responsibilities
- Collaborate on the full software development life cycle: requirements gathering, design, coding, integration, and testing.
- Develop embedded software for real-time control systems in advanced tactical equipment.
- Create and maintain software test procedures, programs, and technical documentation.
- Utilize experimental testing and modeling tools to validate operating data and evaluate system results.
- Engage in peer reviews to identify, track, and resolve software defects.
- Work with programming languages and platforms including C++, C, Java, Python, and SQL on Windows, Linux, and various real-time operating systems.
Requirements & Tech Stack
- Current enrollment in an accredited Bachelor, Master, or PhD program.
- Relevant majors: Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mathematics, or a related technical field.
- Experience or familiarity with:
- C, C++, C#, Java, Ruby, or Python
- Web technologies: HTML5, XML, and SQL
- Real-Time Operating Systems (RTOS) and embedded systems
- Wireless communications, software security, or robotics
- Object-oriented analysis and design (OOA/OOD)
- Mobile platform development (e.g., Android)
Work Schedule
- 9/80 schedule: 80 hours over 9 days with every other Friday off.
Additional Information:
- Many roles require the ability to obtain a security clearance (generally limited to U.S. citizens).
- Background checks and substance abuse testing may be required.