Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Agtonomy Logo

Senior Software Engineer, C++ Middleware

Agtonomy

Salary not specified
Sep 16, 2025
South San Francisco, CA, US
Apply Now

Agtonomy aims to solve critical challenges in agriculture, turf, and other industries such as labor shortages, sustainability, and productivity by developing intelligent automation solutions through Physical AI and software services.

Requirements

  • 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.

Responsibilities

  • 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.

Other

  • 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.
  • Collaborative work environment, working alongside passionate mission-driven folks!
  • Our interview process is generally conducted in four (4) phases