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

Software Engineer Intern - C++ Runtime Platform

Are you interested in making an impact on Plus’ autonomous driving technology, to take our software’s safety and resiliency to the next level? During your internship, you will work closely with various engineering teams, from low-level middleware to high-level robotics algorithms, helping to identify and address the most elusive corner cases before the code is shipped, as well as automate such preemptive bug discovery. While at it, you will have the opportunity to learn a lot about autonomous driving system architecture and design, how individual robotics components work internally as well as together in order to navigate the vehicle, and more.


Responsibilities:
  • Learn about the core platform components that lie in the foundation of autonomous driving software and facilitate its smooth and reliable operation.
  • Utilize a range of tools to analyze C++ source code, compiled binaries as well as actual behavior of the production system in order to detect problematic areas.
  • Actually fix the uncovered problems and ensure that they don’t come back in the future.
  • Develop tools and pipelines to help automate the bug-hunting process.


Required Skills:
  • Experience coding using C++14 or later (you’ll be reading a lot of production code and writing some yourself).
  • Familiarity with development workflow on Linux: compiling and debugging C++ code, basic shell scripting.
  • Basic proficiency of the Python programming language.
  • Willingness to learn a lot and explore the unknown!


Preferred Skills:
  • Experience with Operating Systems concepts such as concurrency, virtual memory, particularly in the context of the C++ programming language.
  • Experience with the gdb or lldb debugger.


$19 - $65 an hour
Our internship hourly rates are a standard pay determined based on the position and your location, year in school, degree, and experience.
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

$87360 / YEARLY (est.)
min
max
$39520K
$135200K

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 Software Engineer Intern - C++ Runtime Platform, PlusAI

Join Plus as a Software Engineer Intern on the C++ Runtime Platform team in Santa Clara, CA, and be at the forefront of revolutionizing autonomous driving technology! If you're passionate about software safety and resiliency, this internship is the perfect opportunity to make a tangible impact. Throughout your time with us, you'll be collaborating with diverse engineering teams, from low-level middleware to high-level robotics algorithms. Your mission? To identify and address those tricky corner cases that can sneak into our code before it’s deployed and to automate the process of bug discovery. Imagine learning about the intricate architecture of autonomous driving systems and how various components cooperate to help our vehicles navigate seamlessly. In this role, you'll dive deep into the core components of our platform, analyze C++ source code and the behavior of our systems, and actively work to resolve issues, ensuring they remain fixed for good. You'll also get hands-on experience in developing tools and pipelines that help streamline our bug-hunting efforts. With a focus on learning and exploration, you're encouraged to bring your coding skills in C++14 or later, alongside a basic understanding of Python and Linux workflows. This internship is your chance to grow, challenge yourself, and contribute to cutting-edge technology, all while being part of a team that values innovation and creativity.

Frequently Asked Questions (FAQs) for Software Engineer Intern - C++ Runtime Platform Role at PlusAI
What responsibilities does a Software Engineer Intern at Plus have?

As a Software Engineer Intern in C++ Runtime Platform at Plus, you will be responsible for collaborating with engineering teams to troubleshoot and optimize code related to autonomous driving technology. Your primary tasks will involve learning about core platform components, analyzing C++ source code, identifying bugs, and fixing issues to enhance software reliability.

Join Rise to see the full answer
What skills are required for the Software Engineer Intern position at Plus?

To be successful as a Software Engineer Intern with Plus, candidates should have experience with C++14 or later, along with basic proficiency in Python and familiarity with Linux development workflows. Additionally, a willingness to learn and strong problem-solving skills are essential for tackling complex issues within autonomous driving software.

Join Rise to see the full answer
What programming languages should I be proficient in for the Software Engineer Intern position at Plus?

For the Software Engineer Intern role at Plus, proficiency in C++14 or later is crucial, as you'll be working extensively with production code. A basic understanding of Python is also helpful for developing tools and automating bug discovery processes in the C++ Runtime Platform.

Join Rise to see the full answer
What can I expect to learn as a Software Engineer Intern at Plus?

Interning as a Software Engineer at Plus offers a unique opportunity to learn about the architecture and design of autonomous driving systems. You'll gain insights into how different software components interact and how to effectively analyze and debug C++ applications, providing you with a robust foundation for your future career.

Join Rise to see the full answer
What is the pay range for the Software Engineer Intern position at Plus?

The hourly pay for the Software Engineer Intern position at Plus ranges from $19 to $65, depending on factors such as your location, year in school, degree, and prior experience. This competitive pay structure reflects our commitment to valuing your contributions and skills.

Join Rise to see the full answer
Common Interview Questions for Software Engineer Intern - C++ Runtime Platform
Can you explain your experience with C++ programming?

When answering this question, highlight specific projects where you've used C++. Mention any libraries or frameworks you’ve worked with and discuss how your experience aligns with Plus's needs for analyzing C++ source code and resolving issues.

Join Rise to see the full answer
How do you approach debugging in C++?

Explain your methodical approach to debugging. Mention tools you've used (like gdb or lldb) and discuss how you isolate issues in code, making sure to relate your techniques to the needs of Plus's software quality assurance.

Join Rise to see the full answer
What is your understanding of concurrency in operating systems?

Showcase your knowledge of concurrency concepts and how they apply to software development. Discuss scenarios where you've managed concurrency in your previous projects and relate those experiences to the C++ development context at Plus.

Join Rise to see the full answer
Why are you interested in autonomous driving technology?

Demonstrate your passion for the field by discussing specific aspects of autonomous driving that excite you. Mention how you believe your skills as a Software Engineer Intern could contribute to advancements in AI and safety at Plus.

Join Rise to see the full answer
Describe a challenging coding problem you've faced and how you solved it.

Share a relevant coding challenge you encountered, detailing the context, your thought process, and the solution you implemented. Focus on the skills you're developing that would be beneficial for the Software Engineer Intern role at Plus.

Join Rise to see the full answer
What tools do you typically use for code analysis and debugging?

Mention specific tools you’ve used for analyzing and debugging C++ code, such as static analyzers, profilers, or integrated development environments (IDEs), and express your eagerness to learn Plus's internal tools.

Join Rise to see the full answer
How would you prioritize tasks when working on a project?

Discuss the strategies you use to prioritize tasks effectively, such as evaluating urgency and impact. Provide examples of how you have managed tasks in past projects, particularly in a collaborative setting.

Join Rise to see the full answer
Are you familiar with using Linux for development?

Highlight your experience with Linux, mentioning specific tasks you've completed (compiling and debugging code, handling scripts) and express your enthusiasm for working in a Linux environment at Plus.

Join Rise to see the full answer
How do you stay current with new programming languages or technologies?

Share resources you rely on to keep your skills sharp, such as online courses, workshops, or tech forums. Emphasize your commitment to lifelong learning and adaptability, specifically regarding the tools and technologies you would utilize at Plus.

Join Rise to see the full answer
What do you hope to gain from your internship at Plus?

Articulate your objectives for the internship, focusing on skills you want to develop, projects you'd like to be involved in, and how you hope to contribute to the team at Plus, aligning them with the company's goals in autonomous driving.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
DoorDash USA Hybrid Los Angeles, CA; New York, NY; San Francisco, CA; Sunnyvale, CA; Seattle, WA
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Internship, on-site
DATE POSTED
March 26, 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!