Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Robotics Software Developer

TerraForce

About TerraForce

TerraForce is building robotics, artificial intelligence, and precision technology to help define the future of farming. Our systems are designed for real-world agricultural environments where reliability, speed of iteration, and practical field performance matter. We are a mission-driven team working to help growers improve productivity, efficiency, sustainability, and labor availability through advanced robotic and automated systems.

The Role

TerraForce is seeking a mid-level Software Developer to help build, integrate, test, and improve the software that powers our robotic farming platforms. This is a hands-on engineering role for someone who can write strong production code, work across robotics and AI systems, and help move technology from prototype to field-ready performance. It is not a role for fresh college graduates.

The ideal candidate has solid experience in Python, C++, and ROS 2, and a practical mindset for debugging complex systems in the real world. You should be comfortable working in a field setting with hardware and computer vision and enjoy solving problems that do not always appear in a controlled lab environment.

What You’ll Do
  • Develop, test, and maintain software for TerraForce robotic and automated agricultural systems.
  • Write clean, reliable, and maintainable code in Python and C++.
  • Build and integrate ROS 2-based software components for perception, control, navigation, automation, and system orchestration.
  • Support computer vision and AI workflows, including object detection, tracking, model integration, and field performance tuning.
  • Help deploy and optimize software on edge computing platforms, including Nvidia-based systems.
  • Integrate software with sensors, cameras, actuators, embedded systems, and mechanical platforms.
  • Participate in debugging, troubleshooting, and performance tuning during lab integration and field testing.
  • Collaborate closely with hardware, mechanical, operations, and field teams to improve system reliability and usability.
  • Document code, interfaces, processes, and system behavior so the team can build quickly and maintain quality.
  • Contribute to testing practices, simulation workflows, CI/CD, release discipline, and field validation processes.
  • Manage vendors and lead developers.
What We’re Looking For
  • 3–6 years of professional software development experience, ideally in robotics, autonomy, embedded systems, computer vision, or real-world hardware-integrated products.
  • Strong programming ability in Python and/or C++; experience with both is preferred.
  • Experience with ROS or ROS 2; familiarity with MoveIt 2 or related robotics libraries is a plus.
  • Understanding of computer vision tools and frameworks such as OpenCV, PyTorch, TensorFlow, or similar.
  • Experience integrating software with sensors, cameras, robotics hardware, or edge devices.
  • Familiarity with Linux-based development environments and version control using Git.
  • Ability to debug complex software/hardware interactions and diagnose issues systematically.
  • Comfort working in fast iteration cycles where requirements may evolve based on testing and field results.
  • Strong communication skills and the ability to work with engineers, technicians, operators, and non-software stakeholders.
  • Practical problem-solving mindset and willingness to work hands-on with robotic systems.
Nice to Have
  • Experience with Nvidia development tools or platforms, including Isaac, Jetson, or GPU-accelerated applications.
  • Experience deploying AI or computer vision models on resource-constrained edge devices.
  • Familiarity with robot localization, SLAM, sensor fusion, path planning, or navigation.
  • Experience with embedded systems, IoT devices, CAN, serial communication, or hardware interfaces.
  • Background in agriculture, outdoor robotics, autonomous vehicles, heavy equipment, or industrial automation.
  • Experience building test frameworks, simulation environments, CI/CD pipelines, or field logging and diagnostics tools.
  • Comfort participating in field testing in agricultural environments.
Why Join TerraForce?
  • Work on robotics and automation for one of the world’s most essential industries.
  • Help build technology that addresses real labor and productivity challenges in agriculture.
  • Join a small, fast-moving team where your work directly affects product performance.
  • Collaborate across software, hardware, field operations, and agricultural expertise.
  • Gain hands-on experience moving robotic systems from development to real-world deployment.
  • Competitive compensation and benefits package.
Equal Opportunity
  • TerraForce is an equal opportunity employer. We value practical problem solvers, strong communicators, and people who are excited to build technology that works in the real world.
Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Robotics Software Developer in Vincennes, IN vacancy
  • $62k

    Job Posting Location: 1002 N. First Street, Vincennes, IN, 47591, United States Base Pay: $62,000.00 / Year Job Category: Faculty Relocation Expense Covered: No Employee Type: Full Time Faculty F9 Required Degree: 2 Year Degree Travel: 25% Manage...
    Suggested
    Full time
    Relocation

    Vincennes University

    Vincennes, IN
    1 day ago
  •  ...system Excellent skills with M.S. Office Good communication skills Experience with Pro-E or Creo CAD software Knowledge of PLC programming and robot teaching Experience with various manufacturing and welding processes Maintenance or fabrication... 
    Suggested
    Work experience placement
    Work at office
    Local area

    Futaba North America Engineering & Marketing Corp.

    Vincennes, IN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Robotics Software Developer. Be the first to apply!