Base Software Engineer - Communications

Stellantis NV

Auburn Hills, MI

JOB DETAILS
SKILLS
ABET (Accreditation Board for Engineering and Technology), Adobe Flash, Assembly Language, Automotive Industry, Automotive Technology, Booting, C Programming Language, C++ Programming Language, Communication Skills, Computer Engineering, Debugging Tools, Design Document, Electrical Engineering, Embedded Software, Embedded Systems, Emulators, Engineering, Ethernet, Hardware-Software Integration, Internal Combustion Engine, Microprocessor, Operating Systems, Presentation/Verbal Skills, Programming Tools, Realtime Operating System, Requirements Management, Schematics, Scripting (Scripting Languages), Simulation, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Validation, Test Plan/Schedule, Testing, Validation Testing, Virtualization, Writing Skills
LOCATION
Auburn Hills, MI
POSTED
30+ days ago

The Base Software Engineer will be responsible for the development of software for difference inhouse-developed control modules. Engineer will perform software requirements analysis, design, coding, test plan creation, and testing for Communication Stack software features and related CDD features. Perform reviews and/or inspections for requirements, design documents, Specifications, Autosar BSW Configurations, C/C++/assembly code, and test plans. Interact with other department/vendors on eliciting software requirements. Embrace and ensure virtualization methods and techniques are used in controls/software development life cycle. Basic Qualifications:

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering or a related Engineering degree from an ABET accredited University
  • Minimum 5 years of Embedded software engineering experience
  • Minimum of 3 years of experience or good understanding of embedded C/C++ software.
  • Minimum of 3 Experience in Classic Autosar Communication stack configuration
  • Deep understanding of Ethernet and CAN/LIN protocols
  • Experience in programming / scripting language(s)
  • Experience in software verification / validation
  • Experience using data acquisition tools
  • Strong communication skills, both verbal and written
  • Ability to adapt to a changing environment with minimal effect on productivity

Preferred Qualifications:

  • Experience with CAN stack, Ethernet Stack, SPI, LIN and Flash Bootloader integration, OSEK OS, or diagnostic management
  • Hardware background (ability to read/understand ECU schematic, identify HW-SW integration issues)
  • Automotive software development related experience either at work or university
  • Embedded C/C++ software experience in Real Time Operating System environment
  • Experience with Autosar Tools, ETAS ISOLAR, CANoe, CANAnlayzer, Lauterbach debugger
  • Experience implementing Embedded Real-Time Controls and Software solutions.
  • Strong understanding of internal combustion engines and/or vehicle subsystems
  • Familiarity with microprocessor-based controls and development tools (emulators, debuggers, etc.)
  • Experience in simulation/virtual methodologies and/or tools

About the Company

S

Stellantis NV