Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, C++ Middleware image - Rise Careers
Job details

Senior Software Engineer, C++ Middleware

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.


$160,000 - $190,000 a year
The 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!


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)

Agtonomy Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Agtonomy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Agtonomy
Agtonomy CEO photo
Unknown name
Approve of CEO

Average salary estimate

$175000 / YEARLY (est.)
min
max
$160000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, C++ Middleware, Agtonomy

At Agtonomy, we're excited to welcome a Senior Software Engineer, C++ Middleware to our innovative team in South San Francisco, CA. We're on a mission to revolutionize agriculture and beyond with our pioneering automation and AI solutions, such as our TeleFarmer™ platform. As a crucial member of our software development team, you'll be at the forefront of designing and developing middleware for our safety-critical autonomy systems. This role involves creating scalable frameworks that seamlessly connect hardware and software, bringing a significant impact to our projects. Your expertise in C++17 or newer will empower you to build high-performance libraries and inter-process communication frameworks essential for distributed applications. Collaboration with cross-functional teams will be key to identifying and bridging feature gaps, while also participating in architecture decision-making processes. We value reliability and performance, and you’ll leverage your skills in profiling software to enhance our systems. With a supportive environment and an endless opportunity for growth, you'll enjoy working with passionate innovators dedicated to overcoming challenges in sustainability and efficiency. If you're ready to take your career to the next level, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer, C++ Middleware Role at Agtonomy
What responsibilities does a Senior Software Engineer, C++ Middleware at Agtonomy have?

As a Senior Software Engineer, C++ Middleware at Agtonomy, you will design, implement, and maintain on-robot software frameworks for safety-critical autonomy systems. Your role involves developing abstractions for vehicle hardware systems, designing inter-process communication frameworks, and enhancing system reliability through real-time performance monitoring. Collaborating with various teams to close feature gaps and participating in architecture decisions are also key parts of your responsibilities.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at Agtonomy?

To qualify for the Senior Software Engineer, C++ Middleware role at Agtonomy, you should have a strong background in C++ (C++17 or newer), event-driven programming, and experience in Linux environments. Additionally, at least four years of experience developing performant software for resource-constrained systems and proven communication skills are crucial. A deep understanding of operating system concepts and an ability to optimize software performance are also important.

Join Rise to see the full answer
How does the interview process work for a Senior Software Engineer, C++ Middleware at Agtonomy?

The interview process for the Senior Software Engineer, C++ Middleware position at Agtonomy typically involves five phases, including a phone screen with People Operations, a video interview with the Hiring Manager, a technical interview focused on C++, panel interviews with key stakeholders, and final discussions with the CEO and CFO. Each phase is designed to evaluate your technical skills, experience, and fit within the team culture.

Join Rise to see the full answer
What does the compensation package look like for a Senior Software Engineer at Agtonomy?

The compensation package for a Senior Software Engineer, C++ Middleware at Agtonomy ranges from $160,000 to $190,000 annually, along with equity options and benefits like fully covered medical, dental, and vision insurance for employees. Additionally, the company offers unlimited PTO, a 401k plan, and a collaborative work environment, enhancing overall job satisfaction.

Join Rise to see the full answer
What technologies and tools should a Senior Software Engineer at Agtonomy be familiar with?

A Senior Software Engineer, C++ Middleware at Agtonomy should be proficient in modern C++ (C++17 or newer), have experience with asynchronous and event-driven programming, and be familiar with software build tooling. Understanding core operating systems concepts, thread scheduling, and profiling software performance in a Linux environment will also be essential for success in this position.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, C++ Middleware
Can you describe your experience with C++17 or newer?

In your answer, highlight specific projects where you've utilized C++17 features effectively. Discuss how you implemented modern C++ practices, such as smart pointers, lambda functions, and concurrency features, to improve code quality and performance.

Join Rise to see the full answer
How do you ensure the robustness of middleware in safety-critical applications?

Emphasize your methodologies for testing and validating middleware. Discuss design principles like fail-safety and redundancy, as well as how you implement extensive logging, monitoring, and real-time diagnostics to uphold system reliability.

Join Rise to see the full answer
How have you handled performance optimization in your previous projects?

Share a specific example of a performance issue you faced in a past project and the steps you took to diagnose and optimize the code. Talk about techniques you used, such as profiling, benchmarking, and refactoring, to achieve significant improvements.

Join Rise to see the full answer
What cross-functional work experience do you have?

Illustrate your ability to communicate technical concepts clearly with non-technical teams. Provide examples of successful collaboration with firmware or hardware teams, detailing how your contributions directly impacted project outcomes.

Join Rise to see the full answer
Describe your experience with designing APIs.

Discuss your approach to designing well-documented, flexible software APIs and how you've ensured that they meet the needs of various consumers. Explain the importance of usability and maintainability in API design.

Join Rise to see the full answer
Can you provide an example of a difficult technical problem you've solved?

Outline a challenging problem you encountered, detailing the context, the steps you took to resolve it, and the outcome. Use this opportunity to showcase your problem-solving skills and technical knowledge.

Join Rise to see the full answer
How do you approach real-time systems diagnostics?

Talk about your strategies for implementing diagnostics in real-time systems, including monitoring techniques and tools that you've used. Explain how these practices contributed to system reliability and performance.

Join Rise to see the full answer
What is your experience with asynchronous programming?

Elaborate on specific scenarios where you’ve employed asynchronous programming to improve responsiveness and performance in your applications. Highlight how this approach benefited the overall architecture.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in software development?

Share your strategies for continuous learning, such as following relevant blogs, participating in online courses, attending conferences, or contributing to open-source projects. This demonstrates your commitment to professional growth.

Join Rise to see the full answer
Why do you want to work at Agtonomy as a Senior Software Engineer?

Reflect on Agtonomy's mission and values that resonate with you. Mention your enthusiasm for automation and AI, how your skills align with the role, and your desire to contribute to innovative solutions in agriculture and beyond.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Agtonomy Hybrid South San Francisco, CA
Posted 9 days ago

Join Agtonomy as a Technician to contribute to groundbreaking automation solutions in agriculture.

Photo of the Rise User
Agtonomy Hybrid South San Francisco, CA
Posted 12 days ago

Join Agtonomy as a Senior System Test Engineer and contribute to cutting-edge automation solutions in agriculture while ensuring product quality and performance.

Photo of the Rise User
Avaloq Remote Ayala Ave, Makati, Metro Manila, Philippines
Posted 20 hours ago

Avaloq is seeking a Mid-Level Software Developer to contribute to the Regulatory Reporting team, enhancing compliance solutions for financial institutions.

Photo of the Rise User
Posted 11 days ago

Seeking a skilled Power Platform Developer to enhance our RPA applications and drive digital transformation in a dynamic remote environment.

Photo of the Rise User

Seeking a Lead Software Engineer to join a fast-growing team at Visa, focused on developing innovative payment solutions.

Photo of the Rise User
Posted 6 days ago

Be part of Visa's innovative team as a Staff Software Engineer, working on transformative payment technologies that impact millions globally.

Photo of the Rise User
American Express Remote Sunrise, Florida, United States
Posted 8 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

American Express is looking for a Senior Staff Architect to drive the Digital Workplace technology transformation, enhancing productivity and collaboration.

Photo of the Rise User
Blockstream Remote North America (Remote)
Posted 9 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical

Become a part of Blockstream, a pioneering Bitcoin technology company, as a Full-Stack Software Engineer dedicated to revolutionizing financial systems.

Photo of the Rise User
Sopra Steria Remote Av. de América, Madrid, España
Posted 4 days ago

Become a part of Sopra Steria as a Frontend React Developer and contribute to exciting digital projects in a great work atmosphere!

Photo of the Rise User
State Street Hybrid Quincy, Massachusetts
Posted 2 days ago

As a Java Application Lead at State Street, you'll leverage your extensive Java expertise to transform the financial services industry through innovative technology solutions.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
24 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
7 people applied to SDE Intern (Summer) at Amazon
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori