Sr. Software Engineer
Continental Automotive Systems, Inc. - auburn hills, MI
Apply NowJob Description
THE COMPANY Continental Automotive Systems, Inc. is one of the largest automotive manufacturers in the world and a leader in automated driving. Through our pioneering technologies and services, we're changing the future of mobility to make it more safe, smart, and sustainable. Our Auburn Hills, MI location is seeking a Sr. Software Engineer to join our team. Are you ready to shape the future with us? THE POSITION * * Sr. Software Engineer, Continental Automotive Systems, Inc., Auburn Hills, MI: * * Integrate software components, configurate server, develop and execute integration testing for continuous integration and testing, analyze testing results and software system metric per coding standard using static analysis tools. Troubleshoot hardware and software problems. Perform software system release with software version control tool. Interface with customers, analyze requirements, and create traceability linked to implementation and testing. Assist Software Architect and Hardware Engineer in designing software system architecture and creating Hardware and Software Interface Specification. Set up software build environment and generate software build instructions for all software developers to follow. Design, configure and develop real time embedded software components and device drivers for microcontroller peripherals, using configuration tools, following Automotive SPICE SW development model. Perform Original Equipment Manufacturer (OEM)-specific diagnostic verification testing and exercise ECU & Vehicle CAN Networks against Worldwide OEM Corporate Standards. Full time employment, Monday -- Friday, 40 hours per week. * * MINIMUM REQUIREMENTS: Bachelor's degree in Computer Science, Computer, Electrical or Electronic Engineering or a related field and 2 years of related work experience. Of the required experience, must have 2 years of experience in all of the following: Real time embedded software development experience in automotive industries using embedded C, C++ and assembly programming languages, with 8/16/32 bits microcontroller architecture, to develop and review software modules; Using communication protocol (including CAN, LIN, I2C, UART, SPI and Ethernet) and diagnostic protocol (including UDS, and OBD); Using low level device driver development, including ADC, TIMER (eTPU), PWM WDOG, and GPIO; Using Vector communication tools (including CANayzer and CANoe) and diagnostic tool (including CANdela); Troubleshooting and debugging experience using JTAG and Green Hills Probe (software debuggers) and Emulator, including Renesas V850 emulator; Supporting customer vehicle manufacturing line using Ford's diagnostic tool DET and Stellantis CDA tool; Using configuration management tools, including Github, Jira, Jazz or MKS; Performing software static analysis using QAC and Klockwork, per MISRA standard; Using OSEK Operating System (OS), Green Hills Integrity OS, and BlackBerry QNX OS; Using scripting languages (including Python and Perl) to set up compiling and building environment; Working with customer on requirements gathering and analysis for vehicle features and embedded software requirements using DOORS; Designing software components using Enterprise Architect modeling tools; Using AutoSAR configuration tools, including Vector Davinci and Elektrobit Tresos; and Using Intrepid IVNT-03 and Diagnostic Script Player tool to perform Ford MUX testing and Diagnostic Verification. * * To Apply, email resume to with Job ID in subj
Created: 2024-11-10