Software Design Engineer III to work in Troy, Michigan: Oversee the development, creation and updating of software design documents in the automotive industry. Provides direct support to write, debug and test software code for automotive embedded software systems. Read, analyze and interpret microcontroller manuals to write driver level software to get the microcontroller running. Assist engineer team to create state diagrams, block diagrams and sequence diagrams to illustrate the software structure at higher and lower levels. Prepare software test documents for integration tests and tests software to ensure that it operates as required and integrates into the overall system properly. Perform QAC checks to assure that software code follows MISRA-C requirements. Collaborate with the System Engineering team to diagnose, root cause and implement corrective actions for vehicle, quality or plant issues. Use C and 32 bit microcontrollers, Green Hills Integrity RTOS, Green Hills MULTI debugger, CAN, I2C, TCP/IP networking protocol, Serial protocol, and ARM architecture micro-controller. Requires a Bachelor’s Degree in Electronic Engineering/Electrical and Computer Engineering/Electrical Engineering (or equivalent based on evaluation of academic credentials, training and/or experience) as well as twenty-four (24) months in job or job related experience to include all duties listed above. Suitable combination of education, training and experience is acceptable Send resume to NSIcareers@nsgr-na.com, N.S. International, Ltd., 600 Wilshire Dr., Troy, MI 48084. Must ref job code #1034.