Software Developer Job at Merrimac International, Longmont, CO

QzdpTUJLTmZpZ0krU09Cd0FzSzFjTnpB
  • Merrimac International
  • Longmont, CO

Job Description

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)

Job Tags

Permanent employment

Similar Jobs

Aquabyte

Machine Learning Engineer Job at Aquabyte

 ...Aquabyte is seeking a Machine Learning Engineer to develop and deploy algorithms for fish farms worldwide. Youll be responsible for software...  ...levels: onsite hardware for image capture, cloud pipelines for data processing, and a userfacing web application. There are... 

Centerview Health

Family Medicine Physician Job at Centerview Health

 ...health, dental, and vision insurance We are seeking a Full-Time or Part-Time Primary Care Physician to join our team in providing...  ...scheduling, management, and billing. #WHGEN2 Compensation details: 220000-220000 Yearly Salary PI0618fbc049af-30492-40113078... 

FW Farms, LLC

Maintenance Technician Job at FW Farms, LLC

About us: Headquartered in Vernon, CA, we are a premium full spectrum manufacturer and distributor of fine food and beverage products. Family owned and operated since 1977, our Company offers more than 4,000 products to a variety of customers in both the foodservice and...

SWJ TECHNOLOGY, LLC

Network Analyst II Job at SWJ TECHNOLOGY, LLC

 ...specializes in providing engineering, planning, and project management services across various industries. We are currently seeking a Network Analyst II for a client in the automotive industry, specializing in car manufacturing. This is a long-term Contractor role based in... 

Bellows Plumbing, Heating, Cooling & Electrical

Controller Job at Bellows Plumbing, Heating, Cooling & Electrical

 ...About the Financial Controller position We are looking for a skilled Financial Controller who will be responsible for all aspects of financial management, including corporate accounting, regulatory and financial reporting, budget and forecasts preparation. An ideal...