Senior Software Engineer, C++ Middleware Get AI-powered advice on this job and more exclusive features.
Agtonomy provided pay range This range is provided by Agtonomy. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range $160,000.00/yr - $190,000.00/yr
About Us
Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.
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:
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)
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.Seniority level Seniority levelNot Applicable
Employment type Employment typeFull-time
Job function Job functionEngineering and Information Technology
IndustriesAutomation Machinery Manufacturing
Referrals increase your chances of interviewing at Agtonomy by 2x
Senior Software Engineer, Handshake Plus - Monetization San Francisco, CA $180,000 - $220,000 3 days ago
San Mateo, CA $90,000 - $150,000 11 months ago
San Francisco, CA $204,000 - $259,000 2 weeks ago
Sr. Software Engineer, Supply Chain ApplicationsSenior / Staff Software Engineer - Computational Chemistry / Molecular DynamicsSr. Software Engineer, HIL Automation, AutonomySenior Engineering Manager - Backend Developer User ExperienceLead Software Engineering Program Manager, AI San Francisco, CA $210,000 - $260,000 2 weeks ago
San Francisco, CA $180,000 - $300,000 3 months ago
Redwood City, CA $102,200 - $251,600 3 weeks ago
San Francisco, CA $95,000 - $230,000 4 months ago
Senior Controls Engineer – Vehicle Controls Integration and Software Test We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr