About The Position

PACCAR’s Embedded Engineering organization—supporting both Kenworth and Peterbilt—is seeking an Application Software Engineer to join a highly collaborative, fast-paced development environment. This role contributes to the design, development, validation, and release of embedded application software for next‑generation electronic control units (ECUs).The ideal candidate demonstrates strong technical fundamentals, learns quickly, and takes pride in delivering high-quality, production-ready software. You will support multiple vehicle programs, collaborate across disciplines, and help advance PACCAR’s global functional and system development processes.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or equivalent
  • 1–2 years of experience developing and releasing automotive, commercial vehicle, or embedded control software
  • Proficiency in C++, Git, Java, Python, and embedded Linux
  • Experience with software configuration management, build pipelines, and version control
  • Familiarity with data structures, POSIX systems, and embedded software development principles
  • Experience creating and maintaining technical documentation (e.g., software requirements specifications, engineering change notices)
  • Strong problem-solving skills with the ability to learn and apply new tools, processes, and technologies
  • Ability to work effectively in a cross-functional, team-based environment

Nice To Haves

  • Experience with unit testing frameworks (e.g., Unity) and graphics technologies such as OpenGL
  • Exposure to MATLAB/Simulink, logi.CAD, Rational Rhapsody, SVN, and requirements management tools
  • Familiarity with Kanzi UX/UI development
  • Knowledge of heavy-duty vehicle systems and applicable regulations
  • Understanding of Design for Six Sigma / Six Sigma methodologies
  • Experience supporting new product development and launch activities

Responsibilities

  • Maintain and enhance Jenkins CI/CD pipelines supporting multiple software baselines
  • Manage Git and Azure DevOps repositories to support embedded software development and releases
  • Integrate, execute, and maintain unit testing frameworks to ensure software quality and compliance
  • Design, develop, and debug embedded application software using C++ and Microsoft Visual Studio in accordance with software architecture and design specifications
  • Manage source control, versioning, and controlled software releases to meet schedule, budget, and functionality targets
  • Plan, track, and support software validation, verification, and usability testing activities
  • Analyze defects discovered during validation and testing, implement corrective software fixes, and support root cause analysis
  • Lead and participate in technical and design reviews, ensuring adherence to industry best practices in embedded software development
  • Collaborate with vehicle property owners, product developers, system architects, and software architects to develop and maintain software-level technical requirements
  • Contribute to continuous improvement of development processes, tools, and standards to deliver high-quality, reliable software systems

Benefits

  • holiday gift
  • full range of benefit options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service