Position Description:
Sr. Security Engineer- Software, for Covidien LP (a Medtronic company) in Minneapolis, MN. Multiple positions available. Responsible for architecture and implementation of hardware and software components for meeting the cybersecurity needs of the medical device. Responsible for development and implementation of standards, methods, and procedures for managing process development and manufacturing internally and at contract manufacturing organization. Software design and implementation to support secure remote diagnostics and maintenance capability to the robotic platform. Develop Minimally Invasive Surgical Robotic platform compliant with the FDA regulated Class III medical software development IEC-62304 standard; create a distributed real-time platform for the operation of the embedded actuators and monitoring sensors; develop cross-platform software that synchronizes startup and shutdown of the distributed system, performs self-tests, integrity and version checks, performs distributed software upgrades and coordinates the power sequence to the various components; design secure network communication by utilizing various network protocols including DHCP, DNS, NTP, DDS, SSH, SNMP, UDP and TCP/IP; designs Cybersecurity architecture including the design and development of chain of trust for various Operating System platforms leveraging UEFI, Trusted Boot and Trusted Platform Module, design of code signing, certificate and key mgmt., secure deployment, secure upgrade, data encryption. Secure CI/CD pipeline including software composition analysis and vulnerability scan. Perform OS hardening based on least privilege and defense in depth; Object-Oriented Design and patterns in C++ for QNX operating system. Cmake for software building system; and embedded development in C for secure boot key operation in UEFI environment; cross compilation, utilizing understanding of Linux operating system and kernel, Debian package management, and QNX real-time operating systems. Position is open to telecommuting from anywhere in the United States.
Basic Qualifications:
Requires a Master’s degree in Cybersecurity, Robotics Engineering, Computer Engineering, Computer Science, Electrical Engineering or related engineering degree and two (2) years of experience as a software engineer or any occupation in software engineering; or Bachelor’s degree in Cybersecurity, Robotics Engineering, Computer Engineering, Computer Science, Electrical Engineering or related engineering degree and five (5) years of experience. Must possess a minimum of two (2) years of experience with each of the following: Designing software for distributed real-time systems and medical devices; FDA Class III medical software development using IEC-62304 standard; network protocols to include DHCP, DNS, NTP, DDS, SSH, SNMP, UDP and TCP/IP; designing embedded Cybersecurity architecture and vulnerability scan/mitigation for embedded systems; performing OS hardening; Cmake and Object-Oriented Design and patterns in C++; embedded development in C; and Cross compilation, Linux internals and package system and QNX operating system. #LI-DNI
Min Salary
134400
Max Salary
166200
It is the policy of Medtronic to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Medtronic will provide reasonable accommodations for qualified individuals with disabilities.