Demo

Software Developer

Merrimac International
Longmont, CO Full Time
POSTED ON 4/8/2026
AVAILABLE BEFORE 5/7/2026

Our Client

Kraken Robotics is a Canadian-based marine technology company specializing in advanced subsea solutions. Founded in 2012, Kraken has become a global leader in underwater imaging and robotics, offering cutting-edge technologies such as Synthetic Aperture Sonar (SAS), high-resolution LiDAR systems, and pressure-tolerant subsea batteries. These innovations support industries such as defense, offshore energy, and marine research by enabling safer, more efficient, and sustainable ocean operations. With offices across North America, South America, and Europe, Kraken services clients in over 30 countries and continues to expand its capabilities to deliver comprehensive subsea intelligence and robotic services.


The Role

The Software Developer will support the development and maintenance of its underwater LiDAR sensor product line. This role will contribute directly to a highly interdisciplinary product that spans optics, electronics, software, and marine systems.

The ideal candidate is a versatile developer who thrives in a fast-paced, small team environment and can contribute across the full software stack. This individual will help define and implement system architecture, contribute new features and improvements, maintain internal tools, and support cross-functional product teams.


Lines of Reporting

The Software Developer will report to the Software Development Manager of Kraken.


Key Accountabilities

  • Develop and maintain control, communication, data processing, and visualization software
  • Contribute to system architecture and design documentation
  • Implement multi-threaded applications in C and Python
  • Maintain and improve internal tools supporting testing, calibration, and production workflows
  • Develop and support GUI applications using MFC/Visual Studio
  • Contribute to socket-based communication interfaces (TCP/IP, UDP)
  • Collaborate with electrical, FPGA, and mechanical engineers for system integration
  • Follow software development best practices including code reviews, testing, and version control
  • Support build and release processes using Git, CI/CD tools, and scripting
  • Assist in maintaining internal Linux-based support tools and test environments
  • Follow cybersecurity and reliability best practices in deployed software


Candidate Profile

The ideal candidate will possess the following qualifications for the position:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • A minimum of 3 years of hands-on software development experience
  • Must have proficiency in: C and Python, Multi-threaded programming, TCP/IP socket communication, GUI development (MFC/Visual Studio preferred)
  • Familiarity with Git and collaborative development practices
  • Strong problem-solving, documentation, and communication skills
  • Experience with Docker, CI/CD pipelines, or scripting tools, a plus
  • Exposure to FPGA workflows or PetaLinux preferred
  • Familiarity with embedded systems or hardware interfaces (I2C, RS232, Ethernet)
  • Experience with 2D/3D scientific data processing or visualization
  • Prior experience in test automation or production support tooling
  • Collaborative and team oriented; open to the ideas of others and willing to share expertise and resources across the organization
  • Strong interpersonal skills, verbal and written communication; ability to interact effectively at all levels within the organization and culturally
  • Flexibility, adaptability, and multi-tasking ability; Able to wear many hats; proactive
  • US Citizen or Permanent Resident (required for ITAR compliance)

Salary : $80,000 - $120,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Developer jobs in the Longmont, CO area that may be a better fit.

  • pega6 Boulder, CO
  • Have a CS degree but can’t find a job? What if we offered you a direct path to one? The pega6 Fellowship is a career bridge from college to a full-time rol... more
  • 12 Days Ago

  • BDI BRIDGE DIAGNOSTICS Louisville, CO
  • What We Are Looking For: We are seeking a motivated Software Developer Intern to join our team for the summer. This 10-week internship will support the des... more
  • 16 Days Ago

AI Assistant is available now!

Feel free to start your new journey!