Jobs and Careers
PE

Base Software Development Engineer

PetIQ
Auburn Hills, United Statesfull_timeVerifiedPosted 7 Oct 2025

About the role

The Core Embedded Base Software Engineer will be part of a team responsible for developing basic software components for EE/core and powertrain control modules. The candidate will engage in software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software. Responsibilities include performing reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans. The candidate will also embrace virtualization methods and techniques used in the base software development life cycle and interact with other departments/vendors to elicit software requirements. Experience in Base SW diagnostics and Bootloader SW development is a plus. 

Qualifications

Basic Qualifications: 

  • Bachelor's Degree in Electrical, Mechanical, or Computer Engineering or related degree field
  • Minimum 5 years' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System environment. Including a minimum 2 years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of modules like MCAL, FEE, WDG, DEM, DCM, CAN, LIN
  • Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262) 
  • Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting 
  • Experience in software verification/validation including white box, black box, and gray box testing 
  • Familiarity with automotive software code quality standards like MISRA-C 
  • Strong communication skills, both verbal and written
  • Ability to adapt to a changing environment with minimal effect on productivity 
  • Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer 
  • Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors

 

Preferred Qualifications: 

  • Master's degree in Engineering 
  • Automotive experience either at work or university, such as Formula SAE or SAE EcoCar 
  • Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP 
  • Experience with Electrobit EBTREOS Studio MICROSAR configuration 
  • Strong understanding of internal combustion engines, hybrid, battery electric, and/or vehicle subsystems 
  • Strong experience working in multi-disciplinary teams 
  • Experience in simulation/virtual methodologies and/or tools 
  • Experience implementing Embedded Real-Time Controls and Software solutions 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

PetIQ

View company profile →