Stryker Corporation Ramp;D Principal Engineer - Software in Portage, Michigan
RD Principal Engineer - Software for Stryker Corporation in Portage, MI to develop system level software design and integration strategies. Lead design, development, testing and refinement of total systems in electrical and software engineering. Develop system level design strategies and lead design, development, testing and refinement of components and sub-systems according to internal and external standards. Lead design, development, testing and refinement of total system. Review progress and evaluate results. Lead and direct technical portion of projects. Serve as technical advisor and mentor less experience engineers. Utilize understanding of Institute for Printed Circuits (IPC) and International Electrotechnical Commission (IEC) requirements as well as ISO organization related to electrical and software requirements. Evaluate design and development tool and guide selection. Perform formal risk analysis and develop software mitigations. Perform software build, change control, and development and test process improvement. Develop research prototypes used to evaluate new product concepts. Own and support all phases of the product development lifecycle, including design, implementation, debug, verification, validation, and transfer to manufacturing. Requires: Bachelorrsquo;s degree or foreign education equivalent in Embedded Software Engineering, Software Engineering, Computer Engineering, Electrical Engineering or Electrical and Electronic Engineering and ten (10) years of experience designing software in an embedded software, medical device, or new product development environment or, alternatively, a Masterrsquo;s degree or foreign education equivalent in Embedded Software Engineering, Software Engineering, Computer Engineering, Electrical Engineering or Electrical and Electronic Engineering and eight (8) years of experience designing software in an embedded software, medical device, or new product development environment. Specific skills/other requirements ndash; Must also possess the following (quantitative experience requirements not applicable to this section): designing embedded software products in a Food Drug Administration (FDA) or other regulated industry; performing design input, design output, traceability, and risk analysis; debugging software and hardware/schematics using logic analyzers, oscilloscopes and simulators; performing embedded system design and debugging with and without little emulator support; utilizing Agile or Waterfall SDLC software development methodology; developing automated unit tests to ensure software meets the requirements and acceptance criteria; programming using scripting languages such as MATLAB/Simulink, Octave, Bash Shell and Python and using assembly language for microprocessors and micro-controllers; utilizing Bootloaders and Kernel software programs and Cross Development and GNU debugging tools for embedded software development; and performing object-oriented design and programming business logic in embedded environment using C/C++, and test-driven methodology on RTOS and non-RTOS platforms. Submit resume to Stryker Corporation, Nicole Crapsey, 1901 Romence Road Parkway, Portage, Michigan 49002. Reference Position Number: 171.