Senior Software Engineer
San Diego, CA, United States
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 nearly 700 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 Will Do:
The Senior Software Engineer, Onboard System, is responsible for design, develop, test, integrate, triage and optimize the application software for Autonomous Driving System. This position is not responsible for design/modify/optimize the Autonomous Driving algorithms.
Example responsibilities (include but not limited to):
Design appropriate thread model and communication messages for Algorithm modules
Debug and triage issues for Autonomous applications
Profile and optimization of Autonomous Algorithm modules
Provide and perform Unit Tests and System Tests for Algorithm modules.
Experience & Skills Required:
A Bachelor or Master Degree In Computer Science or Computer Engineering, or related technical areas.
At least 7 years of developing production-quality software using modern C++
At least 4 years of working experience in Autonomous Driving, Robotics, Embedded Linux system, Network, and other related industries.
Solid understanding of object-oriented programming.
Solid understanding of best practices in Software Engineering..
Solid understanding of data structure and basic algorithms.
Solid understanding of performance profiling, analysis, and optimization.
Experience in performance profiling, analysis, and optimization.
Experience in Unit Testing, Stress Testing, System Testing, Integration Testing
Experience in debugging and root cause analysis skills.
Strong communication and team collaboration skills.
Preferred Skills and Experience:
Experience in following Autonomous Driving Algorithms - Deep learning, SLAM, Localization, or Planning.
Experience in Sensor (GNSS/GPS, IMU, etc)
Development experience in RTOS and Embedded Linux kernel.
Development experience in ROS or ROS2
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
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.
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.