Senior Software Engineer , Vision
Core
Develop software for integrating perception and robotics firmware across a robotic fleet, focusing on real-time embedded systems and control functions.
Role type
Senior Software Engineer (Robotics/Embedded Systems)
Builds
Real-time embedded systems, perception software, and robotics firmware for a robotic fleet.
Domain
Robotics, Embedded Systems, Control Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python (application/process level), C/C++/Rust, concurrent/multithreaded programming, electromechanical systems knowledge, kinematics, robotics control, network communication (CAN, Ethernet, TCP/IP, UDP, NATS), Git, software design patterns.
Preferred skills
Embedded software/firmware development, Linux kernel fundamentals, computer vision (detection, segmentation, tracking, depth estimation), classical/geometric CV, camera calibration.
Technologies
Python, C, C++, Rust, CAN, Ethernet, TCP/IP, UDP, NATS, Git, Linux.
Responsibilities
Deliver high-quality code across robotics software stack layers; implement performant real-time code for perception and control; manage integration of prototype systems (bring-up, debug, testing); assess long-term architectural decisions.
Seniority
Senior, hands-on IC