Software Roles
Front End Developer
As a Front End Developer at SPEAR, you’ll design and build responsive web interfaces for our robotics systems, including rover control panels and data dashboards. You’ll work with tools like React and Tailwind CSS to create seamless user experiences, collaborating with the software and hardware teams to bridge design and functionality in real-time robotic applications.
Robotics Developer
As a Robotics Developer at SPEAR, you’ll work on the core systems that power our robots, using ROS 2 to build and integrate packages for perception, navigation, and manipulation. You’ll handle sensor data, write custom nodes, and develop autonomy features that bring our rover and arm to life in real-world environments.
Computer Vision Developer
You’ll build and optimize vision pipelines for real-time perception tasks. Using tools like OpenCV and ROS 2, you’ll develop algorithms for object detection, tracking, and pose estimation to support autonomous manipulation and navigation.
Simulation & Testing Developer
You’ll focus on developing and testing robotic systems in simulation using Gazebo and RViz. Your work ensures robust performance before deployment, helping the team iterate faster and validate navigation, arm control, and autonomy stacks.
Embedded Systems Developer
You’ll write low-level firmware for our custom hardware using C/C++ and FreeRTOS. Your work will power real-time tasks on microcontrollers and Jetson devices, supporting everything from motor control to sensor integration.