DeveloperJobs.io
← Back to all jobs

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