Taro Logo

Senior Software Engineer, C++ Middleware

Agtonomy pioneers advanced automation and AI solutions for agriculture, transforming conventional equipment into autonomous machines through their TeleFarmer™ platform.
South San Francisco, CA, USA
$160,000 - $190,000
Embedded
Senior Software Engineer
Hybrid
4+ years of experience
AI · Robotics · Automotive

Description For Senior Software Engineer, C++ Middleware

Agtonomy, a pioneering company in advanced automation and AI solutions for agriculture, is seeking a Senior Software Engineer specialized in C++ Middleware. This role is crucial in developing the software powering their TeleFarmer™ platform, which transforms conventional equipment into autonomous machines. Working from their South San Francisco office in a hybrid setup, you'll be responsible for designing and implementing safety-critical middleware that connects hardware platforms with autonomy software.

The position offers a competitive salary range of $160,000 to $190,000, plus equity and comprehensive benefits. As a senior engineer, you'll be at the forefront of creating scalable frameworks and reusable abstractions that accelerate the development of autonomous systems. Your work will directly impact the company's mission to address labor shortages and improve efficiency in agriculture and industrial applications.

The ideal candidate brings at least 4 years of experience in developing performant software for resource-constrained systems, strong expertise in C++17 or newer, and deep understanding of operating systems concepts. You'll work in a collaborative environment, interfacing with autonomy and firmware teams to build robust, reliable systems that power the next generation of autonomous agricultural equipment.

This role offers an exciting opportunity to work on cutting-edge technology while solving real-world challenges in agriculture and automation. With partnerships with leading manufacturers like Doosan Bobcat, your work will have a direct impact on transforming traditional equipment into smart, autonomous machines. The position comes with excellent benefits including full medical coverage, 401k, equity options, and unlimited PTO, making it an attractive opportunity for experienced software engineers looking to make a difference in the agricultural technology sector.

Last updated 4 hours ago

Responsibilities For Senior Software Engineer, C++ Middleware

  • Design, implement, and maintain on-robot software frameworks and middleware for autonomy systems
  • Develop abstractions for vehicle hardware systems
  • Design inter-process communication frameworks for distributed applications
  • Develop high-performance frameworks for buffering and logging high-throughput data
  • Build safety-critical libraries for autonomy algorithms
  • Improve system reliability through real-time diagnostics and performance monitoring
  • Collaborate with cross-functional teams to enhance software stack
  • Participate in system-level architecture decisions
  • Support operations by improving deployment, monitoring, and observability tools

Requirements For Senior Software Engineer, C++ Middleware

Linux
  • Expertise in C++17 (or newer) or another modern systems programming language
  • Strong experience with asynchronous, event-driven programming
  • Experience with software build tooling and code generation
  • Understanding of core operating systems concepts and thread scheduling
  • Proven ability to profile and optimize software performance in a Linux environment
  • Experience designing well-documented, flexible software APIs
  • Strong software architecture skills
  • At least 4 years of experience developing performant software for resource-constrained systems
  • Ability to effectively communicate technical concepts to cross-functional teams

Benefits For Senior Software Engineer, C++ Middleware

Medical Insurance
Dental Insurance
Vision Insurance
Commuter Benefits
401k
Equity
  • 100% covered medical, dental, and vision for employee
  • Commuter Benefits
  • Flexible Spending Account (FSA)
  • Life Insurance
  • Short- and Long-Term Disability
  • 401k Plan
  • Stock Options
  • Unlimited PTO

Interested in this job?

Jobs Related To Agtonomy Senior Software Engineer, C++ Middleware

Senior Lab DSP Communication Engineer

Senior Lab DSP Communication Engineer role at NVIDIA, focusing on bridging simulation and real-world performance for high-speed wireline communication links, requiring 5+ years of signal processing experience.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller firmware development for notebooks, requiring 5+ years of experience and expertise in ARM architecture.

Senior System Firmware Engineer, RAS - Platform Software

Senior Firmware Engineering role at NVIDIA focusing on RAS (Reliability, Availability, Serviceability) for datacenter CPU platforms, combining system-level expertise with firmware development.

Senior Engineer, RF Development

Senior RF Development Engineer position at Nothing, focusing on RF system architecture and circuit design for innovative smartphone development in Shenzhen.

IC Design Engineer

Senior IC Design Engineer position at Broadcom focusing on digital design and RTL implementation for storage and system products.