Robotics Engineer

RC MowersSuamico, WI
2dOnsite

About The Position

You’ll help build the software that powers real autonomous machines operating in the field. At RC Mowers, our robots don’t operate in controlled environments—they work on steep slopes, rough terrain, and in constantly changing outdoor conditions. The software you help develop directly impacts how those machines perform in the real world. This isn’t a simulation-only role. You’ll write code, test it on real machines, and see how it performs where it actually matters. If you’re early in your career and want to grow into a robotics engineer by working on real systems, this is that opportunity. This role sits at the intersection of software, hardware, and real-world applications. We are a full-vertical robotics company. We control the entire technology stack from hardware design and manufacturing through firmware and software deployment, and backend server/cloud systems. You’ll contribute to robotics software that runs on production machines, while learning how systems come together—from development and testing to deployment and real-world performance. Here’s what that looks like: Developing and improving software that runs on autonomous equipment Working on systems that integrate software with physical hardware Testing and validating behavior on real machines—not just in simulation Contributing to systems that must perform reliably in outdoor environments Supporting the full lifecycle: development → integration → testing → real-world use You won’t just write code—you’ll see how it performs in the field and help improve it over time.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field
  • 2+ years of experience with:
  • Working with C/C++
  • Object-oriented programming
  • CMake
  • Strong problem-solving skills and attention to detail
  • Strong organizational skills and ability to manage multiple tasks
  • Clear communication and ability to collaborate across teams
  • A strong desire to learn and grow as an engineer

Nice To Haves

  • 1–3 years of experience in robotics or software development
  • Experience with version control workflows (branching strategies, pull requests, code reviews)
  • Experience with Python 3 for scripting, automation, and tooling
  • Exposure to ROS or ROS2 (nodes, topics, launch files)
  • Familiarity with Linux and Docker development environments
  • Familiarity with GPS/LiDAR/Stereo-Camera based navigation

Responsibilities

  • Design, write, and maintain unit, integration, and system-level tests
  • Debug, refactor, and extend existing robotics software
  • Configure and maintain build systems and CI pipelines
  • Work with robotic frame transforms and coordinate system management
  • Deploy and validate software on physical robot hardware
  • Collaborate with cross-functional teams to troubleshoot and improve system performance
  • Participate in code reviews and contribute to engineering standards
  • Support documentation to improve clarity and maintainability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service