Senior Robotics Software Engineer (Perception & Localization)
Develops advanced perception and localization algorithms for tractor-mounted AI camera systems on farms, fusing sensor data like stereo depth and GNSS for precise positioning. Requires 4+ years in robotics with expertise in computer vision and edge-optimized Python/C++ code.
About the job
Responsibilities
- Develop robotics software for tractor-mounted, AI-powered camera systems, including advanced perception & localization algorithms.
- Implement intelligent systems to interpret complex, real-world data (terabytes of raw image data daily).
- Fuse sensor data (stereo depth, GNSS, etc.) to localize camera system in a farm.
- Optimize code for fast edge computing performance (Python, C++).
- Support different parts of software and hardware stack as needed.
Requirements
- Hands-on experience developing robotics software from the ground up.
- 4+ years of real-world industry experience in robotics, perception, or localization.
- Expertise in one or more: computer vision, stereo depth perception, pose estimation, object detection, multi-object tracking, image processing, robotics software.
- Enthusiasm for multiple roles in fast-paced environment with high ownership.
Nice-to-Haves
- Experience deploying & optimizing robotics algorithms on embedded compute like NVIDIA Jetson.
- Familiarity with fusing data from GNSS, IMU, depth, and other sensors.
Compensation & Benefits
- Generous equity compensation.
- Comprehensive Health, Vision, and Dental coverage (100% premium covered).
Skills
Computer Vision, Stereo Depth Perception, Pose Estimation, Object Detection, Multi-Object Tracking, Image Processing, Robotics Software, Python, C++, Nvidia Jetson, Gnss, Imu
Similar jobs
Embedded Engineering jobsLeads the technical direction and implementation of safety-critical vehicle controls, from actuator control and trajectory tracking through fleet-scale calibration and deployment. The role also mentors the controls team and requires production software experience, vehicle controls expertise, and strong numerical optimization foundations.
Owns end-to-end modem algorithm definition, implementation, and validation for a high-performance satellite communications ground-network platform. Requires a bachelor’s degree, 5+ years of relevant experience, strong digital communications expertise, and experience deploying waveform processing into SDR or FPGA systems.
Design and develop reliable sensor and compute platform software for autonomous vehicles, spanning device drivers through application-level systems. The role requires 6+ years of experience, strong C++ and concurrency expertise, and deep Linux real-time systems knowledge.
Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.
Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.