Sr. Software Engineer
Continental Automotive Systems, Inc.
2024-11-07 16:43:27
Auburn Hills, Michigan, United States
Job type: all
Job industry: I.T. & Communications
Job description
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: Bachelors 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 Fords 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 242628 in subject line. In compliance with applicable laws, Continental Automotive Systems, Inc. is committed to employing only those who are authorized to work in the US. Applicants must be legally authorized to work in the U.S. as Continental Automotive Systems, Inc. will not engage in immigration sponsorship for this position. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.