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

Senior Software Engineer, Controls

Plus is a global provider of highly automated driving and fully autonomous driving solutions with headquarters in Silicon Valley, California. Named by Forbes as one of America’s Best Startup Employers and Fast Company as one of the World’s Most Innovative Companies, Plus’s open autonomy technology platform is already powering vehicles in commercial use today. Working with one of the largest companies in the U.S., vehicle manufacturers, and others globally, Plus is helping to make driving safer, more comfortable, and more sustainable. Plus has received a number of industry awards and distinctions for its transformative technology and business momentum from Fast CompanyForbesInsiderConsumer Electronics ShowAUVSI, and others. If you’re ready to make a huge impact and drive the future of autonomy, Plus is looking for talented individuals to join its fast-growing teams.


As a Senior Software Engineer on our controls team, you will deliver mission-critical improvements and new features for our autonomy motion planning and control stack. You will be a crucial part of our team, working alongside engineers, research scientists, and domain experts to build optimal and data driven controls to realize planned vehicle trajectories.


Your responsibilities will include the development of machine-learning vehicle models and learning based control policies, leveraging the extensive data we collect every day across our autonomous trucking fleet. You will also have the opportunities to solve real-world autonomy system challenges by participating in vehicle performance analysis, tuning, and troubleshooting. You will contribute significantly to our commitment to pushing the frontiers of technological innovation in autonomy.


Responsibilities
  • Design, implement, and enhance control algorithms by developing frameworks that integrate MPC with learning based approaches (DL/RL/IL).
  • Responsible for the conceptual design and implementation of data driven controller by working cross-functionally with domain experts and other stakeholders by specifying meaningful insights for solving trajectory tracking problems.
  • Develop tools and infrastructure for dataset generation, training, and evaluation to drive advancements in online control optimization.
  • Ensure all model development keeps a real-time focus and operates efficiently in compute-constrained environments.
  • Take a lead role in the planning and execution of vehicle testing in the offline simulation environment and on public roads to systematically improve performance, as well as performing root cause analysis and debugging to address any issues.
  • Track and incorporate the latest multidisciplinary research advancements in a fast-moving field.


Required Skills
  • Master's or PhD degree in Mechanical Engineering, Robotics, Aerospace Engineering, Computer Science, or related field.
  • 2+ years of MLE experience or industry experience designing and developing for robotics applications. 
  • Strong foundation in motion control and modern neural network architectures, with expertise in at least one application area, such as IL/RL, time-series analysis, or dynamic system modeling.
  • Skilled in debugging robotic systems within Linux environments, with strong programming expertise in Python and C++.
  • Experience in model development & training with modern frameworks (e.g. PyTorch).
  • Hands-on familiarity with data ingestion and processing pipelines.


Preferred Skills
  • Hands-on application skills in any of the following areas: adaptive and nonlinear control, MPC & optimal control, robust control, data-driven control, Kalman filters, etc. 
  • Have a solid understanding of AV control, vehicle dynamics and drive-by-wire systems. 
  • Proven expertise with Application, Verification and Validation for ADAS / autonomous driving features and functions.
  • Experience implementing Safety guarantees for dynamical systems.


$150,000 - $200,000 a year
Exact compensation may vary based on skills and experience.

Your opportunities joining Plus

Work, learn and grow in a highly future-oriented, innovative and dynamic field.

Wide range of opportunities for personal and professional development.

Catered free lunch, unlimited snacks and beverages.

Highly competitive salary and benefits package, including 401(k) plan.

PlusAI Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
PlusAI DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of PlusAI
PlusAI CEO photo
Unknown name
Approve of CEO

Average salary estimate

$175000 / YEARLY (est.)
min
max
$150000K
$200000K

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, Controls, PlusAI

Join Plus as a Senior Software Engineer on our controls team in Santa Clara, CA, and be at the forefront of revolutionizing the driving experience! We're a global provider of advanced automated and fully autonomous driving solutions, celebrated for our innovative technology that powers vehicles already in commercial use. With accolades from Forbes and Fast Company, we pride ourselves on pushing the boundaries of what's possible. In your role, you'll design and enhance control algorithms, contributing directly to our mission of making driving safer and more sustainable. Collaborating closely with talented engineers, research scientists, and domain experts, you will develop cutting-edge machine-learning vehicle models and control policies using vast amounts of data from our autonomous trucking fleet. Your responsibilities include ensuring that our models operate efficiently in real-time, leading vehicle testing on both simulated and public roads, and performing complex troubleshooting. You'll also stay ahead of the game by integrating the latest advancements in multidisciplinary research into our systems. If you have a passion for innovation in autonomy and want to make a lasting impact in a fast-paced environment, Plus is the place for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Controls Role at PlusAI
What are the primary responsibilities of a Senior Software Engineer at Plus?

As a Senior Software Engineer at Plus, essential responsibilities include designing and implementing control algorithms, enhancing frameworks that integrate model predictive control (MPC) with learning-based approaches, and developing machine-learning vehicle models. You'll collaborate with domain experts to solve trajectory tracking challenges and ensure that all models function efficiently in real-time environments. Additionally, you'll take the lead in vehicle testing and analysis, helping shape the future of our autonomy technology.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Plus?

To be considered for the Senior Software Engineer role at Plus, candidates should hold a Master's or PhD in Mechanical Engineering, Robotics, Aerospace Engineering, Computer Science, or a related field. A minimum of two years of machine learning experience or relevant industry background in robotics applications is required. A solid understanding of motion control, programming skills in Python and C++, and experience with modern model development frameworks like PyTorch are also essential.

Join Rise to see the full answer
What opportunities for career growth are available for Senior Software Engineers at Plus?

Plus offers numerous opportunities for professional development and career growth for Senior Software Engineers. You'll work in an innovative environment where you'll continually learn from cross-functional teams and latest technologies. The company is committed to supporting your personal and professional journey, enhancing your skillset and allowing you to take on increasing responsibilities.

Join Rise to see the full answer
How does Plus ensure a collaborative work environment for Senior Software Engineers?

Collaboration is at the core of Plus's culture. As a Senior Software Engineer, you'll work closely with engineers, research scientists, and domain experts in multidisciplinary teams. Regular meetings, brainstorming sessions, and project collaborations ensure that everyone’s insights are valued and contribute to our shared goal of advancing autonomous vehicle technology.

Join Rise to see the full answer
What salary range can I expect as a Senior Software Engineer at Plus?

The salary range for a Senior Software Engineer at Plus is between $150,000 and $200,000 per year. Exact compensation may vary based on skills and experience. Plus also provides a highly competitive benefits package, including a 401(k) plan, to support your financial well-being.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Controls
What experience do you have with motion control in robotic applications?

When discussing your experience with motion control, emphasize specific projects you've worked on involving motion control systems. Mention any algorithms you developed, challenges you faced, and how you successfully implemented solutions, showcasing your technical skills and understanding of real-time operations.

Join Rise to see the full answer
Can you explain your familiarity with machine learning frameworks like PyTorch?

In answering this question, describe your hands-on experience with PyTorch, including any projects where you implemented machine learning models. Discuss how you utilized PyTorch’s capabilities for model training, evaluation, and optimization, and share outcomes that demonstrate your proficiency.

Join Rise to see the full answer
How do you approach debugging robotic systems?

When addressing your debugging approach, provide a systematic framework you follow, such as isolating variables, replicating issues, and utilizing diagnostic tools. Share specific examples of past debugging experiences to illustrate your problem-solving skills and attention to detail.

Join Rise to see the full answer
What strategies do you use for developing real-time control systems?

Discuss your strategies for real-time control systems, such as prioritizing latency and efficiency, leveraging understandings of system dynamics, and implementing model predictive control methods. Share any projects where you successfully applied these strategies to meet performance requirements.

Join Rise to see the full answer
Describe your experience with vehicle dynamics and drive-by-wire systems.

In your response, highlight your familiarity with vehicle dynamics principles and any direct experience with drive-by-wire systems. Explain how this knowledge has influenced your past projects or roles and how it informs your approach to developing control systems for autonomous vehicles.

Join Rise to see the full answer
What are some challenges you foresee in autonomous vehicle technology, and how would you address them?

Identify potential challenges such as safety, system reliability, or regulatory compliance. Discuss innovative solutions or methodologies you believe could mitigate these challenges, showcasing your foresight and ability to adapt to evolving technologies in the field.

Join Rise to see the full answer
Can you share an example of leveraging data-driven techniques in your previous projects?

Choose a project where you applied data-driven techniques effectively. However, provide details on how you used data for decision-making, model training, or performance improvement, thus showcasing your analytical skills and understanding of the importance of data in autonomous systems.

Join Rise to see the full answer
How would you describe your programming experience in C++ and Python?

In your answer, detail your programming background in both C++ and Python, highlighting specific projects or tasks where you used each language. Discuss your proficiency levels and how you have leveraged these languages in the context of robotic systems and machine learning applications.

Join Rise to see the full answer
What role do you believe teamwork plays in achieving engineering goals?

Emphasize the significance of teamwork in engineering by discussing how collaborative efforts enhance problem-solving, foster innovation, and lead to more robust solutions. Share an example of a successful team project you participated in, illustrating your contributions and learnings.

Join Rise to see the full answer
How do you stay updated on advancements in autonomy and AI technologies?

Describe methods you use to stay informed about the latest trends, such as reading industry publications, participating in webinars, attending conferences, or engaging with peer networks. Highlight any specific areas of interest and how this knowledge has influenced your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago

Join Plus as a Mechanical Engineer to design innovative platforms for autonomous driving solutions in the heart of Silicon Valley.

Photo of the Rise User
Posted 7 days ago

As a Machine Learning Engineer specializing in perception, you'll help shape the future of autonomous driving with cutting-edge technology.

Photo of the Rise User
Posted 11 days ago

Join Arch as a Senior Software Engineer to lead development efforts in transforming the private investment experience for our clients.

Photo of the Rise User
Posted 5 days ago

Join Twoconnect as a Senior Backend Developer where you will leverage your expertise in Node.js to build scalable applications and lead project initiatives.

Posted 7 days ago

Looking for a passionate Senior Backend Developer to drive innovation at Neo Mena Technologies in a hybrid work environment.

Posted 11 days ago

Become a core part of Tutor Intelligence's mission as a Full Stack Software Engineer, where your code will drive real-world changes in robotics.

Posted 8 days ago

A career opportunity for a Korber WMS Developer/Architect to enhance operational efficiency in warehouse environments through innovative WMS solutions.

DMV IT Service Hybrid No location specified
Posted 12 days ago

DMV IT Service LLC is seeking a talented Salesforce Developer to elevate their digital offerings and improve client interactions.

Photo of the Rise User

CI&T seeks a Junior React Developer in Brazil to build scalable tech solutions in the automotive sector.

Join our team as a React.js Developer to help modernize DoD applications through innovative AI-driven solutions.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 11, 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
E
Someone from OH, Cincinnati just viewed Administrative Assistant at Elevate and Delegate
Photo of the Rise User
Someone from OH, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT