Kraken Robotics
Job Title: Software Developer
Department: Engineering
Location: Longmont, CO
Reports To: Software Development Manager
Company Overview At Kraken Robotics, our mission is to transform subsea intelligence, empowering our clients to overcome the ocean’s greatest challenges — safely, efficiently, and sustainably. We develop world-class underwater sensing, power solutions, and robotic systems that enable safer, more efficient, and data-driven decision-making for industries operating in complex marine environments. We enable our clients to explore, monitor, and protect the world’s oceans with unmatched clarity and efficiency. Additionally, we deliver advanced subsea LiDAR systems and solutions that generate millimetric, repeatable 3D data for offshore energy, nuclear decommissioning, scientific research, and commercial marine applications. Our proprietary hardware and software technologies support mission-critical underwater operations around the globe. The company operates out of Longmont, Colorado; Houston, Texas; and the United Kingdom.
Position Summary Kraken is seeking a Software Developer to support the development and maintenance of its underwater LiDAR sensor product line. This role offers the opportunity to contribute directly to a highly interdisciplinary product that spans optics, electronics, software, and marine systems. The position is based in Longmont, Colorado, and reports to the Software Development Manager.
The ideal candidate is a versatile developer who thrives in a fast-paced, small team environment and can contribute across the full software stack. You will help define and implement system architecture, contribute new features and improvements, maintain internal tools, and support cross-functional product teams.
Key Responsibilities
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
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field
3 years of hands-on software development experience
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
US Citizen or Permanent Resident (required for ITAR compliance)
Preferred Qualifications
Experience with Docker, CI/CD pipelines, or scripting tools
Exposure to FPGA workflows or PetaLinux
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
Compensation & Benefits Salary Range: $90,000 — $140,000, depending on experience
Position Type: Full-time, on-site
Benefits Include:
Health, dental, and vision insurance
401(k) with employer match
Generous Paid time off holiday
#J-18808-Ljbffr
Department: Engineering
Location: Longmont, CO
Reports To: Software Development Manager
Company Overview At Kraken Robotics, our mission is to transform subsea intelligence, empowering our clients to overcome the ocean’s greatest challenges — safely, efficiently, and sustainably. We develop world-class underwater sensing, power solutions, and robotic systems that enable safer, more efficient, and data-driven decision-making for industries operating in complex marine environments. We enable our clients to explore, monitor, and protect the world’s oceans with unmatched clarity and efficiency. Additionally, we deliver advanced subsea LiDAR systems and solutions that generate millimetric, repeatable 3D data for offshore energy, nuclear decommissioning, scientific research, and commercial marine applications. Our proprietary hardware and software technologies support mission-critical underwater operations around the globe. The company operates out of Longmont, Colorado; Houston, Texas; and the United Kingdom.
Position Summary Kraken is seeking a Software Developer to support the development and maintenance of its underwater LiDAR sensor product line. This role offers the opportunity to contribute directly to a highly interdisciplinary product that spans optics, electronics, software, and marine systems. The position is based in Longmont, Colorado, and reports to the Software Development Manager.
The ideal candidate is a versatile developer who thrives in a fast-paced, small team environment and can contribute across the full software stack. You will help define and implement system architecture, contribute new features and improvements, maintain internal tools, and support cross-functional product teams.
Key Responsibilities
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
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field
3 years of hands-on software development experience
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
US Citizen or Permanent Resident (required for ITAR compliance)
Preferred Qualifications
Experience with Docker, CI/CD pipelines, or scripting tools
Exposure to FPGA workflows or PetaLinux
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
Compensation & Benefits Salary Range: $90,000 — $140,000, depending on experience
Position Type: Full-time, on-site
Benefits Include:
Health, dental, and vision insurance
401(k) with employer match
Generous Paid time off holiday
#J-18808-Ljbffr