Base Software Engineer - Communications

Stellantis NV

  • Auburn Hills, MI
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • ABET (Accreditation Board for Engineering and Technology)unmatched
    • Adobe Flashunmatched
    • Assembly Languageunmatched
    • Automotive Industryunmatched
    • Automotive Technologyunmatched
    • Bootingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Debugging Toolsunmatched
    • Design Documentunmatched
    • Electrical Engineeringunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Emulatorsunmatched
    • Engineeringunmatched
    • Ethernetunmatched
    • Hardware-Software Integrationunmatched
    • Internal Combustion Engineunmatched
    • Microprocessorunmatched
    • Operating Systemsunmatched
    • Presentation/Verbal Skillsunmatched
    • Programming Toolsunmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Schematicsunmatched
    • Scripting (Scripting Languages)unmatched
    • Simulationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Validationunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Validation Testingunmatched
    • Virtualizationunmatched
    • Writing Skillsunmatched

    Description

    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

    Numbers & Facts

    LocationAuburn Hills, MI

    Similar Jobs

    See more jobs