Future opportunities - Senior Embedded Software Engineer - Video Systems
Core
Design, build, and optimize software for high-performance video capture, enhancement, compression, streaming, and display on embedded platforms for a robotic surgical system.
Role type
Senior Embedded Software Engineer (Video Systems)
Builds
Real-time video pipelines for minimally invasive biopsy robots
Domain
Medical Robotics / Embedded Systems / Video Processing
Deliverable
production ML models | product features
Required skills
C++ (11+), FPGA programming, real-time systems, embedded Linux, GPU/FPGA co-design, low-latency pipeline optimization
Preferred skills
Video compression standards (H.264/HEVC/VP9/AV1), streaming protocols (RTP/SRTP/RTSP), CUDA, high-bandwidth networking (SMPTE ST 2110, RDMA), Nix/Bazel, Protobuf
Technologies
Embedded Linux, PCIe, Ethernet, fiber, GPU, FPGA, CUDA, Nix, Bazel, Protobuf
Responsibilities
Develop software for real-time video capture from camera sensors and third-party devices; Optimize performance for high-bandwidth, multi-stream 4K video transport; Collaborate with hardware teams to integrate GPU and FPGA acceleration; Ensure robustness, security, and synchronization across video pipelines; Engage in design, verification, validation, and manufacturing transfer activities.
Seniority
Senior, hands-on IC