Senior Software Engineer, C++ Middleware

Posted 8 Days Ago
Be an Early Applicant
South San Francisco, CA
Hybrid
Mid level
Agriculture
The Role
Design and develop safety-critical middleware for autonomy systems; build scalable software frameworks and improve system reliability through real-time performance monitoring.
Summary Generated by Built In

About Us


Agtonomy is pioneering advanced automation and AI solutions to transform agriculture and beyond. Initially focused on specialty crops, our TeleFarmer™ platform addresses labor-intensive needs with automation, turning conventional equipment into autonomous machines. By partnering with leading manufacturers like Doosan Bobcat, we integrate smart technology into tractors and other machinery, enhancing safety and efficiency. As we expand into ground maintenance and other industrial applications, our expert team continues to address key challenges with labor shortages, sustainability and profitability across various industries.


About the Role


As a Software Engineer focused on safety-critical middleware, you’ll help design and develop the software that powers key autonomy features. You'll build scalable frameworks that connect hardware platforms with autonomy software, create reusable abstractions to accelerate development, and collaborate closely with autonomy and firmware teams to close feature gaps—all contributing to the delivery of robust, reliable autonomy systems.

What You'll Do

  • Design, implement, and maintain the on-robot software frameworks and middleware for executing, monitoring, and testing autonomy systems.
  • Develop abstractions for various 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 used across a wide range of autonomy algorithms and applications.
  • Improve system reliability through real-time diagnostics and performance monitoring.
  • Collaborate with cross-functional teams to identify feature-gaps and enhance the software stack.
  • Participate in shaping system-level architecture decisions alongside other technical leads.
  • Support operations by improving deployment, monitoring, and observability tools.

What You'll Bring

  • 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, with experience shipping solutions for complex, real-world use cases.
  • At least 4 years of experience developing performant software and interfaces for resource-constrained systems (e.g., robotics, mobile devices).
  • Ability to effectively communicate technical concepts to cross-functional teams.

Benefits:


• 100% covered medical, dental, and vision for the employee (cost plus partner, children, or

family is additional)

• Commuter Benefits

• Flexible Spending Account (FSA)

• Life Insurance

• Short- and Long-Term Disability

• 401k Plan

• Stock Options

• Collaborative work environment working alongside passionate mission-driven folks!


Our interview process is generally conducted in five (5) phases:


1. Phone Screen with People Operations (30 minutes)

2. Video Interview with the Hiring Manager (45 minutes)

3. Technical Interview - C++ (1 hour

4. Panel Interview (Video interviews scheduled with key stakeholders, each interview will be 30 to 45 minutes)

5. Final Interviews (CEO and CFO - 30 minutes each)

Top Skills

C++17
Event-Driven Programming
Linux
Software Build Tooling
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Francisco, CA
32 Employees
On-site Workplace

What We Do

Agtonomy is a hybrid autonomy and tele-assist platform for agriculture vehicles. We partner with established equipment manufacturers to transform tractors and agriculture machines into autonomous and remote-controlled equipment that is accessible to local farmers.

Similar Jobs

General Motors Logo General Motors

Senior Quality Engineer - Automation

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
3 Locations
165000 Employees

System1 Logo System1

Engineering - General Opportunities

AdTech • Big Data • Digital Media • Marketing Tech
Easy Apply
Hybrid
Los Angeles, CA, USA
300 Employees
81K-200K Annually

System1 Logo System1

Machine Learning & Data Science Engineering - General Opportunities

AdTech • Big Data • Digital Media • Marketing Tech
Easy Apply
Hybrid
Los Angeles, CA, USA
300 Employees
121K-243K Annually

Relativity Space Logo Relativity Space

Machinist II - Materials Characterization Lab (2nd Shift)

3D Printing • Aerospace • Hardware • Robotics • Software • Manufacturing
Easy Apply
Hybrid
Long Beach, CA, USA
1300 Employees
27-35 Annually

Similar Companies Hiring

Carbon Robotics Thumbnail
Software • Robotics • Machine Learning • Hardware • Computer Vision • Artificial Intelligence • Agriculture
Seattle, WA
208 Employees
McCain Foods Thumbnail
Retail • Manufacturing • Food • Agriculture
Florenceville-Bristol, NB
20000 Employees
Halter Thumbnail
Software • Machine Learning • Internet of Things • Hardware • Greentech • Business Intelligence • Agriculture
Auckland City, NZ
150 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account