The Software Engineering Intern is an important member of the Oceaneering Technologies (OTECH) group that aids in getting our vehicles and software to the field. The level of work assigned to an intern is commensurate with their experience and may involve the following: graphical user interface writing and/or debugging, firmware writing and/or debugging for microprocessors and single-board computers, bench testing of various code and equipment, unit testing, vehicle test support, and writing software documentation. Given the wide variety of available tasking, this position is Hybrid – Remote but will require commuting to a designated office. Hybrid work schedules are determined by the hiring manager based on business need.
Learn and apply the software development lifecycle. Work as part of a team to meet customer requirements and deliverables. Write software that adheres to the defined software architecture. Create and/or maintain documents pertaining to the software lifecycle. Actively interface with the software lead and team. Learn about underwater technologies and how they relate to engineering choices. Gain an understanding of the Oceaneering organization.
Essential: Must be a US citizen. Ability to work full-time during defined internship period. A strong interest in robotics and/or underwater robotics. Familiarity with high-level programming languages. Familiarity with IDE tools. Desire to ask questions and grow. Basic proficiency with Microsoft 365.
Preferred: 3.0+ GPA in STEM. Experience with Python. Experience with React, ROS, Qt. Experience with technical teamwork. Experience with network analysis tools. Experience troubleshooting electrical circuits. Understanding networking topics.
Base Pay rate for this position: $30/Hour.
All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non-merit factors.