About The Position

Marcurius Multi-Mission Solutions is seeking a motivated, curious, hands-on Junior Software Engineer to join its engineering team in Clearwater, Florida. The engineer will work alongside experienced colleagues to develop, integrate, and test software for unmanned and autonomous systems, contributing across software development, embedded systems, robotics, autonomy, and hardware integration. The position is suited to someone with strong programming fundamentals, practical problem-solving skills, an interest in building things, and a willingness to learn and take ownership of assigned work. The role supports the development and integration of advanced unmanned maritime systems, including Unmanned Surface Vessels. Work includes software development, embedded and hardware integration, prototype development, and system testing, including sea trials. The engineer will collaborate with software, hardware, and systems engineers in a fast-paced environment with aggressive timelines, and may participate in customer-, end-user-, and internal team-facing activities.

Requirements

  • Strong programming fundamentals with practical experience in Python or C++.
  • Familiarity with Linux-based development environments.
  • Demonstrated ability to write, debug, and troubleshoot software through academic, personal, or professional projects.
  • Strong analytical thinking and problem-solving skills, and willingness to learn new technologies.
  • Interest in working across software development, embedded systems, and hardware integration.
  • Ability to collaborate effectively with engineers while independently managing assigned tasks.

Nice To Haves

  • Degree in Computer Science, Software Engineering, Robotics, Computer Engineering, or a related technical field.
  • Familiarity with microcontrollers, embedded systems, Arduino, 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 software development tools.
  • Personal software projects, GitHub repositories, or hands-on engineering projects demonstrating technical curiosity and initiative.

Responsibilities

  • Develop, test, debug, and maintain software components using Python, C++, or other relevant technologies.
  • Support software development and integration for unmanned and autonomous maritime systems.
  • Collaborate with software, hardware, and systems engineers to solve technical challenges.
  • Contribute to embedded software development and integration with microcontrollers, sensors, and onboard systems.
  • Support robotics, autonomy, and machine learning-related development activities.
  • Assist with frontend interfaces, databases, and supporting software tools as needed.
  • Participate in hardware/software integration, prototype development, and system testing.
  • Troubleshoot software issues, investigate root causes, and implement improvements.
  • Maintain clear code documentation and follow established development and version control practices.
  • Take ownership of assigned development tasks while supporting broader engineering projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service