Powertrain Application SW Engineer

Stellantis NVAuburn Hills, MI
84d

About The Position

We are seeking a highly skilled and motivated software engineer with strong experience in mentoring and training both new and existing employees on tools and processes including C/C++ programming, TargetLink, Embedded Coder, and general software development workflows. The role involves extensive work in both auto-coding and hand-coding of engine control features, guiding them through the complete development life cycle-from requirements gathering and design to coding and testing. Candidates should demonstrate the ability to independently manage software development tasks and contribute to new feature implementation across a variety of software domains. The position also requires close collaboration with Systems and Control teams to finalize feature algorithms and interaction with Systems Engineering to define high-level requirements. Experience with version control tools such as GitHub, Accurev, Serena PVCS, and RTC is essential. The ideal candidate will have contributed to MISRA standards enforcement, performed static code analysis, and resolved compliance violations. Familiarity with On-Board Diagnostics (OBD I & II), physics-based modeling systems, and experience reviewing requirements, design documents, Simulink models, C++/assembly code, and test plans is expected. Additional responsibilities include performing unit, prototype, and beta testing using HIL systems or in-vehicle platforms and coordinating with Calibration and Controls Management teams to meet project deadlines.

Requirements

  • Bachelor's Degree in Electrical, Mechanical, or Computer Engineering or related degree field.
  • A minimum of 3 years of experience in Application Software development.
  • Knowledge about IBM RTC (ALM, RQM etc.).
  • Software competency and system knowledge.
  • Proficient in testing and debugging using LauterBach Trace 32 debugger and INCA.
  • Micro-Controller experience, simulation and familiarity with engine controls.
  • Programming knowledge in Matlab Simulink, State-Flow, C, C++, and Assembly programming.

Nice To Haves

  • Master of Science Degree.

Responsibilities

  • Mentor and train new and existing employees on tools and processes including C/C++ programming, TargetLink, Embedded Coder.
  • Work extensively in both auto-coding and hand-coding of engine control features.
  • Guide projects through the complete development life cycle from requirements gathering and design to coding and testing.
  • Independently manage software development tasks.
  • Contribute to new feature implementation across various software domains.
  • Collaborate with Systems and Control teams to finalize feature algorithms.
  • Interact with Systems Engineering to define high-level requirements.
  • Enforce MISRA standards and perform static code analysis.
  • Review requirements, design documents, Simulink models, C++/assembly code, and test plans.
  • Perform unit, prototype, and beta testing using HIL systems or in-vehicle platforms.
  • Coordinate with Calibration and Controls Management teams to meet project deadlines.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service