Embedded Software Engineer
Core
Designing and deploying autonomous, robust underwater camera systems and sensor networks for salmon farms to enable real-time fish population monitoring and health analysis.
Role type
Embedded Software Engineer (Edge Systems)
Builds
Autonomous underwater cameras, edge computing devices, and remote deployment/configuration software for aquaculture hardware.
Domain
Aquaculture / Marine Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Linux, embedded systems programming, network protocols, hardware debugging, sensor calibration, wireless communication, CI/CD for embedded devices
Preferred skills
Computer vision, machine learning deployment on edge, mechanical engineering collaboration, field deployment experience
Technologies
Linux, C/C++, wireless protocols, cellular networks, mesh networks
Responsibilities
Write software for hardware testing (burn-in, optical quality, sensor calibration), develop deployment and configuration tools for field technicians, design network and cellular backup systems for remote farms, collaborate with ML team to migrate algorithms to edge devices, manage Linux build and deployment processes.
Seniority
Mid-level to Senior, hands-on IC