We invest in visionary teams with transformative ideas.

Join Canaan's extended family.

Senior Software Engineer



Software Engineering
Palo Alto, CA, USA
Posted on Tuesday, April 25, 2023
Apex.AI is seeking a skilled Senior Software Engineer to join our Product Development team. Using modern C++, you will develop software architectures and implement code to solve challenging problems in complex, safety-critical systems. Our customers expect high-quality software that enables them to be productive and scale over time. Apex.Grace is our end-to-end software framework which enables that, which our customers love. As a core team member, you will work with experts in the field to build this next-generation technology that will run in vehicles and machines used every day around the world.
This role is located in our Palo Alto office. Authorization to work in the United States is required.

What You’ll Do—Responsibilities

  • Implement new features in C++ based on customer input and company requirements
  • Design and formulate requirements for Apex.Grace together with the product management team
  • Collaborate with other teams to implement features across domains
  • Participate in code and design reviews
  • Answer technical questions for the Application Engineering team, and when needed, engage in troubleshooting escalated customer issues

You Have

  • A Bachelors or higher degree in computer science, computer engineering, or related field, or equivalent experience
  • 5+ years of proven experience in modern C++ software development
  • Solid software design skills and experience with C++14 (or newer)
  • Familiarity with real-time software concepts (e.g. scheduling, memory management)
  • Willingness to make design decisions with imperfect information
  • Ability to work independently with limited supervision
  • Desire to work collaboratively, rather than competitively
  • Interest in solving problems for software that will be running in products people use every day

Great to Have

  • ROS 2 experience
  • DDS experience
  • Experience working on embedded software
About Apex.AI
Apex.AI is a Palo Alto, Berlin, Stuttgart, Munich and Gothenburg-based company that is developing breakthrough safe, certified, developer-friendly, and scalable software for mobility systems. ​Our software products are based on proven open-source software, such as ROS or Eclipse iceoryx, so that we don’t spend time redeveloping what already works. Instead, we fork software that has been developed and proven in use by large developer communities. We then add what is missing: Functional safety, flawless performance, and support for application in commercial and safety-critical products. In order to do so, we have developed a proprietary process to rework open-source software in record time such that it conforms to the highest requirements of the applicable functional safety standard.
Distinguished by our experienced and agile team, we bring in the right pedigree: Expertise in modern software engineering to build software that scales to massive systems, leading know-how in software functional safety to make software reliable, experience bringing software to market so that we know what to takes to build actual products, and twenty-plus years of experience building autonomous systems so that we can take the perspective of our customers and know their needs.
We launched our award-winning first product Apex.Grace after three years in 2020 and have taken it through certification in record time for launch in 2021. We have more in the pipeline to revolutionize the use of software in the automotive industry.