172 Senior Software Engineer
Senior Software Engineer (Job ID: 172 SE)
The client company is a worldwide leader in medical products, manufacturing, distributing, and marketing high quality capital equipment and consumable medical devices. The company is seeking a Senior Software Engineer within R&D that will be responsible for the development of the sophisticated software for the Left Ventricle Assist System consisting of an implantable heart pump, which houses a magnetically levitated impeller.
Primary Responsibilities:
- Evaluation of the system’s existing software including testing and implementing necessary improvements.
- Design and development of future software for this life-supporting device, applying all relative regulatory agency standards.
- Design and develop the embedded system software for the life-supporting active implantable devices.
- Analyze product specifications and requirements, develop proposals and implement software improvements.
- Administer the development of medical device user interfaces
- Conduct research, draft proposals and design software to improve manufacturing processes and quality control procedures
- Design software functional tests and validation procedures
- Develop and implement software and hardware tools for system software validation
- Manage projects involving consultants and outside vendors
Education Requirements:
– Bachelor of Science in Computer Engineering/Electrical Engineering coupled with a minimum of 7 years of increasing responsibility and experience.
– Masters Degree in Computer Engineering/Electrical Engineering preferred
Experience Requirements:
- Requires extensive experience with embedded system software design and validation, experience with multiple MC and DSP platforms (TMS320 series, Motorola 16/32 bit processors, 8051 series, and PIC micro-controllers), and experience with multilevel GUI Interface development using real-time operating systems.
- Proficiency in C, C++ and assembly programming languages for embedded Microprocessor systems, DSP, and PLD programming.
- Verilog (CPLD/FPGA) development for critical timing related application, experience with Nohau, Lauterbach, spectrum digital emulators, proficiency in TI Code Composer, Hi-ware, Cosmic, Tasking, Green Hills, Microsoft Embedded C++, and Microchip compilers. Proficiency in signal processing and control theory.
- Experience with using CAN, UART, SPI, I2C, and USB.
For additional information, please visit our website at www.LegacyMedSearch.com