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

Software Engineer, C++

Our client's team is responsible for creating high-level routes for our autonomous vehicles to transport passengers to their destinations. You will work closely with our Cloud Services team to facilitate pick-up and drop-off requests, along with live traffic data among other inputs. You will also integrate closely with the decision-making and trajectory planning and controls teams to allow dynamic planning. This team will enable the core ability for our vehicles to choose the best routes through cities and adapt in real-time. 

We are seeking an engineer who is passionate about tackling the complexities of mission planning in dynamic cities. You should be driven to contribute innovative solutions to architecture and design and take responsibility for significant software components. If you like to work close to the robot platform and enjoy experiencing your developed software in the robot, we would like to hear from you.

In this role, you will: 

  • Investigate and diagnose complex navigation scenarios, determine root causes, and engineer solutions to optimize autonomous vehicle routing behavior.
  • Develop mission planner algorithms, including graph search and integration with behavioral planning
  • Integrate and test your developed applications in the robot, learn and make improvements. 
  • Work collaboratively with passionate team members to support the integration of software components.

 

  • BS/MS in Computer Science or a related field
  • Programming skills in C++
  • Understanding and experience with a variety of graph search techniques (A*, D*, Dijkstra)
  • Demonstrated ability to write code for a shipped product (commercial robotics, drones, consumer devices, automotive)
  • Ability to work on multiple layers of the autonomous driving compute stack
  • At least 5 years of industry experience
  • Health Care Plan (Medical, Dental & Vision)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Training & Development
  • Retirement Plan (401k, IRA
  • Free breakfast and lunch

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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, C++, A Society Group, Inc.

Join our innovative team as a Software Engineer, C++ at our client’s cutting-edge company, where you’ll dive into the exciting world of autonomous vehicles! You’ll play a pivotal role in shaping the future of transportation by designing high-level routes for our self-driving cars. Collaborating closely with the Cloud Services team, you’ll manage live traffic data and respond to pick-up and drop-off requests to optimize passenger experiences. Your expertise in software engineering will be essential as you work with decision-making and trajectory planning teams to develop dynamic routing strategies that adapt in real-time. We’re looking for someone who is eager to tackle complex mission planning challenges in bustling urban environments. Here, you’ll have the chance to innovate architecture and design, contributing to crucial software components that influence the core functions of our vehicles. A successful candidate will enjoy a hands-on approach, integrating their software directly into our robotic platforms and witnessing their creations come to life. If you are passionate about improving autonomous vehicle routing strategies, and have a strong foundation in algorithms and programming, this is the perfect opportunity for you. With at least 5 years of experience and a degree in Computer Science or a related field, you’ll find yourself in an environment that values collaboration and creativity while enjoying a range of benefits including health care, paid time off, and professional development opportunities. Let’s shape the future of transportation together!

Frequently Asked Questions (FAQs) for Software Engineer, C++ Role at A Society Group, Inc.
What responsibilities does a Software Engineer, C++ at our client's company have?

As a Software Engineer, C++ at our client's company, your primary responsibilities will include investigating complex navigation scenarios for autonomous vehicles, developing mission planner algorithms, and integrating applications directly with robotic platforms. You’ll also collaborate with your team to support various software components, continuously making improvements based on testing and real-world data.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, C++ position at our client?

To be considered for the Software Engineer, C++ position at our client's company, you should have a BS/MS in Computer Science or a related field, along with at least 5 years of industry experience. Proficiency in C++ programming and a solid understanding of graph search techniques, such as A*, D*, and Dijkstra, are essential for the role.

Join Rise to see the full answer
How does the Software Engineer, C++ role contribute to autonomous vehicle technology?

The Software Engineer, C++ role is crucial for advancing autonomous vehicle technology by enabling dynamic planning and routing in real-time. Through developing mission planning algorithms and integrating software with robotic systems, you will enhance the vehicle's ability to navigate urban environments efficiently, thereby improving overall passenger safety and experience.

Join Rise to see the full answer
What benefits are offered to Software Engineers, C++ at our client’s company?

Software Engineers, C++ at our client’s company enjoy a comprehensive benefits package that includes health care (medical, dental, and vision), life insurance options, paid time off, and retirement plans such as 401k or IRA. Additionally, the company promotes continuous learning with training and development opportunities, as well as complimentary breakfast and lunch.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer, C++ at our client’s company?

In the Software Engineer, C++ position at our client’s company, you’ll work with a variety of technologies that are pivotal to the autonomous driving compute stack. This includes real-time data processing systems, various graph search algorithms, and direct integration of software solutions onto robotic platforms to enhance navigation and mission planning.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, C++
Can you explain the importance of graph search algorithms in autonomous vehicle routing?

Graph search algorithms are fundamental in autonomous vehicle routing as they enable vehicles to determine optimal paths based on various factors like traffic conditions and obstacles. Be prepared to discuss different algorithms like A* and Dijkstra, and provide examples of how you've implemented or optimized these techniques in your previous roles.

Join Rise to see the full answer
Describe a complex navigation scenario you've faced in previous projects.

When answering this question, provide a specific example that highlights your problem-solving skills. Detail the scenario, the challenges encountered, and the steps you took to design a solution. This will emphasize your analytical abilities and your experience in handling real-world complexities in autonomous systems.

Join Rise to see the full answer
How do you test software applications integrated into robotic systems?

Testing is crucial to ensure functionality and safety in software for robotic systems. Discuss your testing methodologies, including simulations, edge case scenarios, and live tests. Emphasize the importance of iterative testing during the development phase, and how this contributes to improving software performance.

Join Rise to see the full answer
What strategies can you implement to optimize routing behavior for autonomous vehicles?

Share strategies including adjusting algorithms for real-time data, incorporating traffic patterns, and vehicle behavior models. Discuss how you would use data analytics to continuously refine and optimize routing strategies based on live inputs and system performance.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple layers of the autonomous driving compute stack?

Detail your approach to task prioritization such as identifying critical paths for software dependencies, assessing roadmaps, and working collaboratively with team members. Highlight how effective communication and agile methodologies help in managing overlapping responsibilities efficiently.

Join Rise to see the full answer
What role do you believe collaboration plays in a software development team?

Collaboration is key in software development, especially in interdisciplinary teams. Showcase your belief in open communication, sharing of ideas, and collective problem solving. Provide examples of successful collaborative projects you’ve worked on that led to impactful solutions.

Join Rise to see the full answer
Can you describe your experience with real-time data processing?

Discuss your hands-on experience with real-time data processing, including the tools and technologies you have used. Explain how you have handled challenges such as data latency or system integration, and the impact of real-time data on the decision-making process for autonomous systems.

Join Rise to see the full answer
What innovative solutions have you contributed in your previous roles?

Highlight specific projects where you've introduced new ideas or technologies that significantly improved performance or efficiency. Mention any innovative algorithms or tools you've developed and how they positively affected the product or team. This shows not only creativity but also a results-oriented mindset.

Join Rise to see the full answer
Describe an experience where you had to debug a difficult issue in your software.

When sharing this experience, aim to structure your answer using the STAR method (Situation, Task, Action, Result). Focus on how you identified the issue, the steps you took to resolve it, and the ultimate outcome, emphasizing your technical skills and resilience.

Join Rise to see the full answer
What do you find most challenging about mission planning in autonomous vehicles?

Reflect on the complexities such as dynamic environments, unexpected obstacles, or computational limitations. Discuss how you have approached these challenges in the past and your strategies for addressing them moving forward, showcasing your critical thinking and adaptability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Gameloft Remote Ho Chi Minh City, Vietnam
Posted 6 days ago
Weekday AI Remote No location specified
Posted 5 days ago
Photo of the Rise User
Vention Remote 4767 Rue Dagenais, Montréal, QC H4C 1L8, Canada
Posted 6 days ago
Posted yesterday
Photo of the Rise User
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays

A Society is a modern consulting company that gives self-employed consultants access to the most exciting and developing assignments. Future generations of workforce prioritises freedom and with basic... security and a strong sense of belonging th...

27 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 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, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal