Software Engineer - Machine Learning

Company:  Paccar Innovation Center
Location: Sunnyvale
Closing Date: 27/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Company Information:

PACCAR is a Fortune 500 company established in 1905 and is a global technology leader in the design, manufacture, and support of high-quality light-, medium- and heavy-duty trucks. PACCAR is best known for its truck brands: Kenworth, Peterbilt, and DAF.

The PACCAR Silicon Valley Innovation Center, located in Sunnyvale, California, focuses on advancing emerging technologies for all of PACCAR’s businesses. Our office is spacious and modern, with a private work café, high ceilings, and several truck bays. See it here:

If you are passionate about transportation and technology—including autonomy, advanced driving assistance systems (ADAS), electrification, and connectivity—PACCAR is the place for you. Let’s get started!


Requisition Summary:

Your main responsibility will be to drive the design and implementation of machine learning algorithms for our commercial truck models. This will include both hands-on technical work as well as the guidance and supervision of external resources. To make this happen, you will investigate new technologies and processes that aren’t well documented, which is one of the fun aspects of this role. You’ll be working with data on both the truck and in the cloud, so you need to understand partitioning, offloading and edge computing. In addition, you need to be a utility player who understands container technologies, version control (git/GitHub preferred), and software best practices, since our projects are developed with the intent of future mass market release.

This is a unique role with great visibility within PACCAR. If you are the right candidate, it would position you well to become a thought-leader for machine learning within PACCAR. Because we are an innovation center, we are able to move quickly and try a lot of different approaches. In addition, we’ve built strong relationships with PACCAR groups around the world, which provides nice opportunities for collaboration and learning.

We are a tight knit team of engineers that value collaboration and results. We are looking for an ambitious, enthusiastic, and self-directed Software Engineer - Machine Learning to complement our unique skillsets. If you have a proven track record of excellence, come join us!


Job Functions / Responsibilities:

  • Procure and analyze truck related data.
  • Design and implement machine learning (ML) algorithms.
  • Develop proof of concept software applications.
  • Direct the activities of external technical resources.
  • Investigate new ML technologies and processes.
  • Document the software designs and share learnings internally.


Required Qualifications:

  • A bachelor’s degree in Computer Science, Math, Electrical Engineering, or another relevant field is required.
  • Master’s degree is highly preferred.
  • 5 years of industry experience in software development of which at least 2 years of experience are in building and deploying machine learning solutions.
  • Adaptability and creativity with an ability to think outside of the box.
  • Interest in, passion for, or curiosity about trucks, automobiles, and technology.
  • Ability to self-direct, even in the face of ambiguity.
  • A collaborative attitude with a willingness to work in a small team environment.
  • Willingness to grow personally and professionally while utilizing new engineering processes and techniques to be resourceful in solving complex technical problems.


Desired Qualifications:

  • Programming languages such as C, C++ and Python.
  • ML frameworks and model development (TensorFlow, PyTorch, Keras, etc.).
  • Data science, data mining, statistics, big data.
  • Software architecture, data structures, containerization, profiling, optimization.
  • Enabling automotive technologies including sensors, computer vision, and signal processing.

 

Competencies:

  • Expertise in at least one programming language such as Python.
  • Hands-on experience with at least one ML framework such as TensorFlow.
  • Understanding on processing capacity on embedded devices.
  • Being able to partition and allocate processes into edge computing devices.
  • Ability to self-direct in ambiguous situations.

 

Why work for PACCAR:

As a U.S. PACCAR employee, you have a full range of benefit options including:

  • 401k with up to a 5% company match.
  • Fully funded pension plan that provides monthly benefits after retirement.
  • Comprehensive paid time off – minimum of 10 paid vacation days (additional days are provided with additional seniority/years of service), 12 paid holidays, and sick time.
  • Tuition reimbursement for continued education.
  • Medical, dental, and vision plans for you and your family.
  • Flexible spending accounts (FSA) and health savings account (HSA).
  • Paid short- and long-term disability programs.
  • Life and accidental death and dismemberment insurance.
  • EAP services including wellness plans, estate planning, financial counseling and more.

 

General description of Other Compensation:

The pay range for this role is $125,710- $196,690, comprised of a $96,700- $151,300 base salary range and a 30% cost-of-living adjustment for California residency.

 

Additional Job Board Information:

At PACCAR, we value talent and promote growth and development. We carefully consider numerous compensation factors including your education, training, or experience. A reasonable salary range estimate for the Software Engineer - Machine Learning is $96,700- $151,300 annually. Additionally, this role is eligible for the full range of benefit options listed above.


PACCAR is an Equal Opportunity Employer/Protected Veteran/Disability corporation. Peterbilt promotes Diversity and Inclusion through mentorship, events, and affinity support groups – The Diversity Council, Peterbilt Women’s Initiative (PBWIN), Veterans Group, Peterbilt Black Organization for Leadership & Development (B.O.L.D), and ADVOCATE (an LGBTQ+ support group).

Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙