Software Developer – Embedded Systems Job @ Paccar

Job Information

Job Description:

Job Functions / Responsibilities 

  • Develop embedded software using C++ and MS Visual Studio per design of the software for next-generation electronic control units.
  • Manage the source control and controlled release of software models to maintain schedule, budget, and functionality for projects.
  • Participate in the planning and tracking of validation and usability studies of vehicle software module functionality.
  • Test and implement software modifications to repair defects discovered during validation and testing.
  • Lead reviews to ensure industry-leading embedded software development best practices are met with software models and modules.
  • Work with vehicle property owners, product developers, system architects, and software architects to develop and maintain software-level technical requirements specifications.
  • Contribute to the development of procedures and practices that ensure continuous improvement of high-quality, reliable software systems.

Qualifications & Skills 

  • B.S. in Software Engineering, Computer Science/Engineering, or relevant degree required.
  • 1-2 years of development & and release of automotive or commercial vehicle software or similar industry-related background preferred.
  • Proficiency with GIT/Java /C++/ embedded Linux / Python / is required. Kanzi’s UX/UI experience is desirable.
  • Experience with data structures, POSIX, Unity, and Open GL is a plus.
  • Proficiency using MATLAB/Simulink, logi.CAD, Rational Rhapsody, Subversion (SVN), and Requirements Management tools are desired.
  • Engineering knowledge of heavy-duty commercial truck systems and regulations is preferred.
  • Experience creating documentation including software requirements specifications, and engineering change notices.
  • Solid understanding of Design for Six Sigma and Six Sigma techniques.
  • Willingness to learn and use new engineering processes and techniques and be resourceful in solving complex technical problems.
  • Experience in product development and new product implementation.
  • Familiarity with personal computer software including project management tools, word processing, flowchart/modeling, presentation, spreadsheets, and databases.
  • Able to work in a team environment.
  • Willingness to grow personally and professionally in a results-orientated environment.
  • Travel up to 10%, including internationally.

Experience Level: Junior/Associate
Work From: Onsite

Company Information

View all jobs of Company: Click here

Pin It on Pinterest