Senior Software Engineer, C++ Middleware
Company: Agtonomy
Location: San Francisco
Posted on: June 1, 2025
Job Description:
About UsAgtonomy 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 RoleAs 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.$160,000 - $190,000 a yearThe US base salary
range for this full-time position is $160,000 to $190,000 + equity
+ benefits + unlimited PTO.The range displayed on each job posting
reflects the minimum and maximum target for new hire salaries for
the position across all US locations. Within the range, individual
pay is determined by work location, internal equity, and additional
factors, including, but not limited to, job-related skills,
experience, and relevant education or specialty training. Your
recruiter can share more about the specific salary range during the
hiring process.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!Interview ProcessOur interview process is
generally conducted in five (5) phases:
- Phone Screen with People Operations (30 minutes).
- Video Interview with the Hiring Manager (45 minutes).
- Technical Interview - C++ (1 hour).
- Panel Interview (Video interviews scheduled with key
stakeholders, each interview will be 30 to 45 minutes).
- Final Interviews (CEO and CFO - 30 minutes each).
#J-18808-Ljbffr
Keywords: Agtonomy, Lodi , Senior Software Engineer, C++ Middleware, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...