Software Integration and Field Support Engineer
Sales & Business Development, Customer Service
About the role
Kraken US is seeking a Software Integration & Field Support Engineer to integrate mission payloads, troubleshoot vessel software and communications, and support reliable deployment of its uncrewed surface vessels.
This hands-on engineer develops interface software and diagnostic tools, connects onboard systems with customer equipment, and maintains controlled, recoverable software configurations. The role combines software development, bench testing, and field troubleshooting to ensure vessel systems work reliably under operational conditions.
Working alongside Systems Integration, Marine Operations, and marine electronics technicians, this individual helps deliver configurations that are tested, repeatable, and supportable. The engineer also works closely with UK software engineering to investigate platform defects, verify compatibility, and implement approved changes.
What you'll be doing
Payload and Software Integration
- Integrate mission payloads, sensors, radios, and customer equipment with vessel software and onboard mission systems.
- Develop and maintain payload adapters, interface services, scripts, and supporting applications using Python and C/C++.
- Configure and troubleshoot APIs, SDKs, Ethernet, serial communications, CAN, and applicable vehicle and messaging protocols.
- Integrate command, telemetry, and sensor data with ground control systems and common operating pictures, including TAK or comparable applications.
- Verify data formats, command responses, timing, and behavior during connection loss and recovery.
- Document interface requirements, dependencies, configuration settings, and known limitations.
- Coordinate architecture, technical tradeoffs, and acceptance criteria with the Senior Systems Integration Engineer.
Field Troubleshooting and Technical Support
- Diagnose software, onboard computing, and connectivity faults during bench testing, sea trials, demonstrations, and customer operations.
- Use logs, telemetry, network captures, system metrics, and controlled testing to identify root causes.
- Troubleshoot Linux services, processes, permissions, resource usage, networking, and software configuration.
- Work with marine electronics technicians to distinguish software faults from power, wiring, equipment, and RF problems.
- Implement authorized corrective actions and verify system performance before technical handover.
- Escalate core platform defects to UK engineering with supporting evidence, reproduction steps, and operational impact.
- Track technical discrepancies through resolution and incorporate findings into software, configuration records, and support guidance.
Software Deployment and Configuration
- Prepare and deploy approved software, firmware, and configuration updates using established review and release procedures.
- Maintain vessel-specific records of software versions, settings, dependencies, and changes.
- Develop repeatable installation, configuration, backup, and rollback procedures.
- Verify compatibility among vessel software, payload applications, onboard computers, and supporting equipment.
- Complete post-deployment checks and restore the previous approved configuration when required.
- Use version control and code review to maintain traceable software changes.
- Coordinate release approval with the Senior Systems Integration Engineer and responsible UK software owners, as applicable.
Testing and Diagnostic Tools
- Develop automated interface tests, health checks, log collection tools, and diagnostic utilities.
- Execute integration tests against documented requirements and acceptance criteria.
- Test interrupted communications, equipment restarts, invalid data, and recovery behavior under representative conditions.
- Reproduce field faults in controlled environments and verify corrective changes.
- Support technical preparation for sea trials, customer acceptance testing, and operational demonstrations.
- Document test results, unresolved discrepancies, and operating limitations.
Operational Handover and Team Support
- Produce practical troubleshooting guides, configuration instructions, release notes, and technical support documentation.
- Train operators and technicians on approved software checks, log collection, and basic recovery procedures.
- Support customer technical discussions, equipment handovers, and familiarization activities.
- Help Marine Operations understand configuration requirements, system readiness, and technical limitations before deployment.
- Recommend improvements that reduce repeat faults, deployment effort, and dependence on remote engineering support.
- Follow established cybersecurity, access control, configuration management, and information-handling procedures.
Role Boundaries and Technical Authority
This position is responsible for assigned software interfaces, diagnostic tools, deployment procedures, and software fault investigations within delegated technical authority.
The Senior Systems Integration Engineer owns the overall integration design, technical acceptance criteria, and approval of US-developed interface changes within delegated authority.
UK software engineering retains ownership of core autonomy, navigation, vessel control, and shared platform software unless responsibility is explicitly delegated. Changes and deployments follow the applicable engineering review and release process.
Marine Operations retains responsibility for operational scheduling, vessel employment, and operational safety decisions, including approval to proceed with on-water activities.
What we're looking for
- Bachelor’s degree in computer science, computer engineering, electrical engineering, robotics, or a related discipline, or equivalent relevant technical experience.
- Three or more years of relevant software engineering or integration experience involving physical systems, with demonstrated responsibility for integration, troubleshooting, or field support.
- Proficiency in Python and practical experience developing, reading, debugging, and modifying C/C++ software.
- Strong Linux skills, including service management, system configuration, and log analysis.
- Working knowledge of Ethernet and IP networking, including TCP/UDP, addressing, ports, routing, and network diagnostic tools.
- Experience integrating sensors, equipment, vehicle telemetry, or mission systems through APIs, SDKs, or hardware communications interfaces.
- Experience with Git or comparable version control tools and collaborative software development practices.
- Ability to isolate technical problems methodically and work independently within approved procedures.
- Ability to document findings clearly and collaborate with operators, technicians, customers, and remote engineering teams.
- Willingness to travel and support occasional extended deployments, weekend demonstrations, and work outside normal business hours.
Desirable experience
- Experience supporting uncrewed vessels, autonomous vehicles, robotics, or defense mission systems.
- Familiarity with MAVLink, PX4/ArduPilot, NMEA, CAN, serial communications, or comparable vehicle interfaces.
- Experience integrating telemetry and sensor data with TAK, Cursor on Target, or other common operating picture applications.
- Experience with EO/IR cameras, navigation sensors, radar, AIS, radios, or other mission payloads.
- Experience with embedded computing platforms, including Raspberry Pi, NVIDIA Jetson, or microcontrollers.
- Familiarity with Docker, Docker Compose, automated testing, continuous integration, and controlled software releases.
- Working familiarity with ROS 2 and DDS.
- Experience troubleshooting RF, MANET, cellular, or satellite communications.
- Experience supporting sea trials, customer acceptance testing, equipment handovers, or operational demonstrations.
How you'll work
Compensation will reflect relevant experience, technical proficiency, and demonstrated ability to independently support software integration and field operations.
What we provide
· Competitive base pay, depending on experience and qualifications
· Medical, dental and vision insurance, and a 401(k) with company match
· Paid time off, public holidays and work-life balance
· Educational assistance, tuition reimbursement and professional development
· The opportunity to help establish a U.S. boat manufacturing operation, build advanced maritime systems and grow with the business
Important to know
Kraken Technology Group USA is an Equal Opportunity Employer.