Software Engineer

Robotics Software Engineer

Farsight Vision Remote or unspecified (form suggests English requirement; US flag shown)


Overview

We are seeking a Robotics Software Engineer with 1-3 years of experience to join our team. This is a full-time position.

Responsibilities

  • Develop, integrate, and maintain robotics software using ROS2
  • Build and execute simulations in Gazebo to validate robot performance and behavior
  • Participate in designing, building, and programming robotic prototypes
  • Debug and optimize robotic systems, including sensors, actuators, and communication modules
  • Collaborate with hardware and systems teams to plan and run experiments
  • Document code, workflows, experiments, and technical decisions for internal use

Requirements

  • Bachelor’s degree or higher in Engineering, Computer Science, or a related field
  • Strong proficiency in Python, C++, or C#
  • Experience with large-scale, safety-critical or robotic control systems
  • Knowledge of industrial/networked communication protocols
  • Hands-on experience with ROS (ROS1 or ROS2)
  • Practical experience using Gazebo for robotic simulation
  • Experience integrating software with embedded or edge computing hardware (e.g., NVIDIA Jetson/Xavier)
  • Strong analytical and problem-solving skills

Nice to Have

  • Familiarity with Betaflight, ArduPilot, or similar flight-control systems
  • Basic understanding of robotic hardware, sensors, and actuators
Apply Now

Job Details

Location
Remote or unspecified (form suggests English requirement; US flag shown)
Experience Level
Junior
Salary Range
Not specified

Company Overview

Farsight Vision
View all jobs at Farsight Vision