Jobs for Developers

Software Performance Engineer

TuSimpleFull-time$176k - $220kSan Diego, CaliforniaOct 20, 2023
Apply for this job

TuSimple is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States and Asia. Founded in 2015, TuSimple is developing a commercial-ready, fully autonomous (SAE Level 4) driving solution for long-haul heavy-duty trucks. TuSimple aims to transform the $4 trillion global truck freight industry through the company's leading AI technology, which makes it possible for trucks to drive safely autonomously, operate nearly continuously, and reduce fuel consumption by 10%+ relative to manually driven trucks. Global achievements include over 200 Patents, the world's first fully autonomous, 'driver-out' semi-truck run on open public roads in the U.S. and China, and development of the world's first Autonomous Freight Network (AFN).

What You'll Do:

  • The position  is responsible for analyzing, profiling, and optimizing the performance of the Autonomous Driving System. This position is not responsible for design/modify/optimize  the Autonomous Driving algorithms.  
  • Example responsibilities  (include but not limited to):
    • Profile and Identify the bottlenecks in the runtime latency for some Algorithm modules
    • Optimize the CPU/GPU utilization for some Algorithm modules
    • Analyze and Identify the bottlenecks of system platform for Autonomous Driving system
    • Redesign some of the system modules (for eg logging, data recording, or communication) to improve performance for Autonomous Driving systems

Experience & Skills Required:

  • 7+ years of industrial C/C++ development experience
  • Deep understanding on performance issues and ability to profile cpu-bound, memory-bound, or i/o bound issues. 
  • Deep understanding of the modern CPU architecture and ability to profile front-end and back-end issues.
  • Deep understanding and hands-on experience on performance tools, such as Perf, eBPF, Vtune and ftrace
  • Deep understanding of Linux internals
  • Knowledge of the Linux kernel internals, understanding how scheduler, memory management, and IPC work
  • Understanding of the needs of building latency sensitive and real-time applications
  • Strong problem solving and debugging skills
  • Strong communication and collaboration skills

Preferred Skills and Experience:

  • 10+ years of Unix/Linux environment experience and C development
  • Linux kernel development experience
  • Experience with collaboration tools such as Jira, Git, and GitHub
  • Leadership experience
  • Deep knowledge of GPU internals and profiling

Pay Transparency
 
Please note: Individual salaries will vary within the following range based on factors such as location, business needs and candidate's skills, education, and experience.

Salary Range
$176,000$220,000 USD

Our Values

  • Partner: We share, collaborate, communicate, and work together with colleagues, customers, and partners.
  • Persevere: We are agile, adaptable, and persist through adversity to achieve objectives and follow through our commitment.
  • Pioneer: We innovate, take informed risks, and set the pace for autonomous freight and its network.
  • Protect: We safeguard the company's people, assets, reputation, partners, and how our innovations impact communities.

Our Benefits

We take pride in providing a robust, well-rounded benefits package available to eligible employees. For this reason, we offer benefits for healthcare, tax savings, well-being, income protection, voluntary benefits and paid holidays such as...

  • 100% employer-paid healthcare premiums for your spouse or domestic partner, your dependents, and you 
  • Unlimited snacks, drinks, special treats, fruits, meals, and more available
  • Monthly gym membership reimbursement
  • Monthly team building budget
  • Free Coursera enterprise account
  • Annual tuition reimbursement 
  • Employer-paid life insurance, long, and short term disability

TuSimple is an Equal Opportunity Employer. This company does not discriminate in employment and personnel practices on the basis of race, sex, age, handicap, religion, national origin, or any other basis prohibited by applicable law. Hiring, transferring and promotion practices are performed without regard to the above-listed items.

Share

Alternative Jobs