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