✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Perception Software Engineer

XPENG Santa Clara, California
software engineer software design algorithms c++ ai mobility data engineer research platforms engineering
November 28, 2022
XPENG
Santa Clara, California
FULL_TIME

XPeng Motors is one of China's leading smart electric vehicle ( EV ) company. We design, develop, manufactures and market smart EVs that are seamlessly integrated with advanced Internet, AI and autonomous driving technologies. We are committed to in-house R&D and intelligent manufacturing to create a better mobility experience for our customers. We strive to transform smart electric vehicles with technology and data, shaping the mobility experience of the future.

Job Description:

Due to the growth of our business, XMotors AI Inc. is in demand for the professional services of a Software Engineer. The Software Engineer will be responsible for the following duties:

  • Research, implement, optimize and deploy state-of-the-art perception model to improve code quality of our autonomy stack and streamline continuous development process.
  • Design and implement performance-critical algorithms and data structures in modern C++ that are foundational to our autonomy stack.
  • Research and identify opportunities for improving compute platforms, middleware libraries, and infrastructure pipelines.
  • Modify or maintain existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve production performance.
  • Design and analyze software systems, using scientific analysis and mathematical models to identify bottlenecks and collaborate with other teams to fix these bottlenecks.
  • Conduct other major system developing, designing and testing.
  • Work closely with algorithm, design, and architecture teams on development and testing of algorithms on cloud simulation and on-target platforms.
  • Analyze information to determine, recommend, and plan modification of current algorithms.

Job Requirements:

  • Master's degree in computer science/engineering, electronic engineering, or related field.
  • At least three years' experience in software development after graduate school
  • Proficient in C/C++, Python, or JavaScript.
  • Familiar with basic deep learning model deployment such as model conversion, model inference, and decoder implementation.
  • Familiar with NVIDIA software libraries such as CUDA or TensorRT.
  • Strong problem-solving skills.
  • Comfortable with Linux x86, QNX and/or other RTOS.
  • Nice to have embedded development experience on NVIDIA compute platform.

What do we provide:

  • A fun, supportive and engaging environment
  • Opportunities to pursue and work on cutting edge technologies
  • Competitive salary
  • Snacks, lunches and fun activities

We are an Equal Opportunity Employer. It is our policy to provide equal employment opportunities to all qualified persons without regard to race, age, color, sex, sexual orientation, religion, national origin, disability, veteran status or marital status or any other prescribed category set forth in federal or state regulations.


Report this job

Similar jobs near me

Related articles