Base Software Development Engineer

Stellantisfinancialservices

Auburn Hills (MI)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Stellantisfinancialservices seeks an experienced Embedded Software Engineer to join a team developing basic software components for EE/core and powertrain control modules. You will analyze requirements, design, code, and test, creating software design documents and test plans for DEM/DCM modules.

The role requires hands-on C/C++ experience, familiarity with AUTOSAR basics, and testing across white/black/gray box methods. Knowledge of Vector CANoe/CANAnalyzer and Lauterbach debuggers is a plus.

Qualifications

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree.
  • Minimum 5 years' experience with embedded C/C++ software (hand-coding)
  • Experience in programming/scripting languages and adhering to a defined software development process.
  • Experience in Vector/ETAS/AUTOSAR Basic Software configuration of DEM/DCM modules
  • Experience in software verification/validation including white box, black box and gray box testing
  • Experience using data acquisition tools
  • Familiarity with ASPICE and ISO 26262 process frameworks
  • Experience with Vector CANoe/CANAnalyzer
  • Experience with NXP Cobra-55 and Aurix TC family microprocessors
  • Experience using Lauterbach debuggers

Responsibilities

  • Develop basic software components for EE/core and powertrain control modules.
  • Perform software requirements analysis, design, coding, test plan creation and testing.
  • Create software design documents and C/C++/assembly code; develop test plans.
  • Engage in reviews/inspections with cross-functional teams including controls and calibration engineers.
  • Work with virtualization methods in base software development lifecycle.
  • Interact with vendors and other departments to elicit software requirements.

Skills

Embedded C/C++
Scripting languages
Software development process
AUTOSAR/DEM-DCM basic software
Software verification & validation
Data acquisition tools
ASPICE/ISO 26262 familiarity
CANoe/CANAnalyzer
NXP Cobra-55/Aurix TC
Lauterbach debuggers

Education

Bachelor's degree in Electrical/Computer Engineering or related

Tools

Vector CANoe/CANAnalyzer

Job description

The BSW Embedded Software Engineer will be working within a team of engineers responsible for the development of basic software components for EE/core and powertrain control modules. The Candidate will perform software requirements analysis, design, coding, test plan creation and testing for EE/core and powertrain base software. The team will perform reviews and/or inspections of requirements, creation of: Software design documents, C/C++/assembly code, test plans, as well as, testing and embracing virtualization methods and techniques used in the base software development life cycle. This Candidate will interact with other department/vendors on eliciting software requirements and work in a cross-functional environment with controls, calibration, and systems engineers. Experience working in Base SW diagnostics is a plus.

Basic Qualifications
  • Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree.
  • Minimum 5 years' experience with embedded C/C++ software (hand-coding)
  • Experience in programming / scripting language(s) Adherence to a defined software development process.
  • Experience in Vector/ETAS/AUTOSAR Basic Software configuration of DEM/DCM modules
  • Experience in software verification / validation including white box, black box and gray box testing
  • Experience using data acquisition tools Strong communication skills, both verbal and written Ability to adapt to a changing environment with minimal effect on productivity
  • Familiarity of industry standard process framework models (ASPICE, ISO 26262)
  • Experience with Vector CANoe/CANAnlayzer
  • Experience with NXP Cobra-55 , Aurix TC family of automotive microprocessors
  • Experience using Lauterbach debuggers
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 Electrobit EBTREOS Studio MICROSAR configuration Embedded C/C++ software experience in a Real Time Operating System environment
  • Experience with ETAS INCA, ISOLAR, System Desk Experience implementing Embedded Real-Time Controls and Software solutions
  • Strong understanding of internal combustion engines, hybrid, battery electric and/or vehicle subsystems
  • Experience working in cross functional teams
  • Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.)
  • Experience in simulation/virtual methodologies and/or tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Base Software Development Engineer
Base Software Development Engineer

Stellantis NV • Auburn (AL)

On-site
USD 90,000 - 130,000
Propulsion Base Software Communications Sr. Engineer
Propulsion Base Software Communications Sr. Engineer

Stellantis • Auburn (AL)

On-site
USD 80,000 - 100,000
Base Software Engineer - Communications
Base Software Engineer - Communications

Stellantis • Auburn (AL)

On-site
USD 80,000 - 100,000
Base Software Engineer - Communications
Base Software Engineer - Communications

Stellantis • Auburn Hills (MI)

On-site
USD 75,000 - 95,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

India • Auburn (AL)

On-site
USD 80,000 - 100,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 90,000 - 120,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 90,000 - 130,000
Embedded Software Engineer, Propulsion Systems
Embedded Software Engineer, Propulsion Systems

Stellantis • Auburn Hills (MI)

On-site
USD 70,000 - 95,000
Senior Embedded Software Engineer – Propulsion Systems
Senior Embedded Software Engineer – Propulsion Systems

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Propulsion Base Software Sr Core Development Engineer
Propulsion Base Software Sr Core Development Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 100,000 - 130,000