Junior Software Engineer – Robotics & Autonomous Systems
Automation
Autonomous Systems
Autonomy
Data Processing
Desktop Support
DevOps
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineer
Engineering
Frontend
Hardware Engineering
Hardware Software Co Design
It Support
Linux
Mechatronics
Microcontrollers
Operating System
Operating Systems
Programming
Robotics
Software Development
Software Engineer
Software Engineering
Systems
Technical Support
Unix Operating System
Version Control
Job Description
Onsite Junior Software Engineer role focused on building and integrating software for unmanned and autonomous maritime systems.
Responsibilities
- Develop, test, debug, and maintain software components using Python, C++, or other relevant technologies
- Support end-to-end software development and integration for unmanned and autonomous maritime systems
- Work closely with software, hardware, and systems engineers to address technical challenges
- Contribute to embedded software development and integration with microcontrollers, sensors, and onboard systems
- Assist with robotics, autonomy, and machine learning-related development activities
- Help build and support frontend interfaces, databases, and supporting software tools as needed
- Participate in hardware/software integration, prototype development, and system testing
- Troubleshoot software defects, investigate root causes, and implement improvements
- Maintain clear code documentation and follow established development and version control practices
- Own assigned development tasks while supporting broader engineering projects
Requirements
- Strong programming fundamentals with practical experience in Python or C++
- Familiarity with Linux-based development environments
- Ability to write, debug, and troubleshoot software through academic, personal, or professional projects
- Strong analytical thinking and problem-solving skills, plus willingness to learn new technologies
- Interest in working across software development, embedded systems, and hardware integration
- Capability to collaborate with engineers while independently driving assigned tasks
Technologies
- Python, C++
- Linux
- Microcontrollers, sensors
- Machine learning
- Frontend, databases
- Version control
- Arduino, Raspberry Pi
Preferred Qualifications
- Degree in Computer Science, Software Engineering, Robotics, Computer Engineering, or a related technical field
- Familiarity with microcontrollers and embedded systems, including Arduino and Raspberry Pi or similar platforms
- Interest in or exposure to robotics, autonomous systems, artificial intelligence, or machine learning
- Experience with frontend development, databases, Git, or related software development tools
- Personal software projects, GitHub repositories, or hands-on engineering work demonstrating initiative
Work Environment
- Onsite engineering and integration environment
- Direct involvement in prototype development and system testing, including sea trials
- Fast-paced development cycles with aggressive timelines
- Close collaboration with multidisciplinary engineering teams
- Customer, end-user, and internal team-facing activities
Location
- Clearwater, FL (Onsite)
Similar Jobs
?