Neptune Medical is building a fully flexible medical robot that enables doctors to reach deep into human anatomy. The Triton Robotic Endoscopy will disrupt flexible endoscopy and set a new standard in outcomes for decades to come. The Senior/Staff Software Engineer will be responsible for implementing a robust vision compute pipeline on a Linux platform for this robot.
Requirements
- 5-7 years designing and developing software applications for embedded Linux systems.
- Robust knowledge of C++ and Python.
- Experience with Linux kernel development and/or NVIDIA’s embedded software stack desired.
Responsibilities
- Design and implement the compute platform for the vision pipeline for the Triton robot.
- Evaluate and prototype solutions for the control and vision subsystems using different computers and GPUs, optimizing for latency, efficiency and robustness.
- Design, develop, document, verify, and continuously improve software for video pipelines using NVIDIA Jetson embedded systems: control cameras and display low-latency video, record video, composite video streams, and share video and camera metadata.
- Work with deep-learning and computer-vision algorithms engineers to integrate new processing capabilities and AI applications into the product code.
- Work with peer engineers on software design and code reviews.
- Document software designs, reviews and processes.
Other
- Ability and flexibility to handle multiple responsibilities within the software team based on priorities.
- Excellent communication and documentation skills.
- Act with passion and intensity in a medical device start-up that is fast paced and collaborative and display the ability to perform to the requirements outlined below.
- B.S. or M.S in CS, ECE, EE or related fields.