Vacant positions
C++ / Edge Software Engineer
- Build and optimize real-time C++ applications for video processing and ML inference on embedded/edge hardware.
- Turn CV/ML prototypes into robust, production-grade systems (performance, stability, debuggability).
- Work close to cameras/sensors: ingestion, synchronization, buffering, calibration, and timestamping.
- Implement reliable data handling from edge devices under constrained or intermittent connectivity (streaming and/or structured results).
- Improve operational quality: profiling, monitoring/logging, fault handling, and safe remote maintenance.
Senior Mechanical Engineer
- Design electro-mechanical products and modules for underwater use
- Take ownership of designs end-to-end from early concepts to production-ready solutions
- Improve and refine existing prototypes
- Develop designs suitable for volume production