Software Technician
Core
Configure, install, validate, and troubleshoot vessel software systems, firmware, and networked components for unmanned and manned vessel production and retrofit projects.
Role type
hands-on software technician (embedded systems & vessel integration)
Builds
unmanned and manned vessels, mission-critical onboard subsystems
Domain
maritime defense / embedded systems / networked hardware
Required skills
embedded systems configuration, firmware flashing, IP networking, Linux/Windows system setup, hardware-software integration, system bring-up and testing, root cause analysis, configuration control
Preferred skills
rugged industrial computing, Power Distribution Modules (PDMs), military electronics/communications background, debugging unfamiliar problems
Technologies
Linux, Windows, IP networking, radios, antennas, GPS, AIS, radar, cameras, Power Distribution Modules (PDMs)
Responsibilities
Configure and validate vessel software systems for new builds and retrofits; Load and verify operating software on mission computers; Program and deploy firmware to embedded systems; Perform system bring-up, checkout, and functional testing; Troubleshoot software, firmware, and network issues; Maintain detailed records of software loads and configuration settings; Support field service and commissioning activities; Ensure compliance with cybersecurity and configuration management requirements.
Seniority
Mid-level, hands-on IC