Engineers are indispensable to achieving our Mission.
That’s why we empower you to bring the best of your experience to bear on our market-leading portfolio of innovations.
Apply your existing skills and develop new ones, with the training, mentorship and the guidance you need to continue to develop your expertise.
If you want a challenging, energizing, rewarding career that changes lives, join us.
Help us bring the next generation of life-changing medical technology to patients worldwide
A Day in the Life.
We offer you a position where you will have the chance to lead our team of internal and external highly skilled software and algorithm engineers in the planning, development, prototyping, documentation, test and qualification of software and firmware for innovative and high-performance medical devices. In addition, the position will be accountable for adaptation and following-by the software configuration policy/procedure guidelines.
You and your will be responsible for the design and implementation of the software and firmware for microcontrollers and microprocessors, embedded development on Linux and Windows platforms, design and implementation of networking protocols throw all 7 layers by OSI standard and implement the communication SDK provided by the OEM vendors, BSP support.
You will be:
Providing technical leadership in solving engineering problems and fostering creativity and innovation in design solutions.
Planning – Identify and scope the required work organize and build detailed project plans including schedules, resource requirements and quality and risk management plans.
Establishing work plan and staffing for phases of project, identifies additional needs and assignment of project personnel, including assign duties, responsibilities, and scope of effort.
Managing the execution of the assigned projects; prioritizing and directing work.
Work with project managers to ensure all project activities are completed per plan.
Setting development priorities and ensuring on time delivery of project deliverables in alignment with project manager and system engineer of the project.
Participate in system level design analyses, ensure consistency in design reviews, verification and validation efforts
Ensure design test methodologies and documentation meets internal and external regulatory requirements.
Minimum of 7 years in software design and software engineering experience.
Minimum of 3 years team leadership experience
Hands-On experience in embedded development on Linux or Windows
Hands-On Experience in embedded system programming in C++ using Object Oriented Analysis and Design (OOAD) and UML techniques
Knowledge in SW development for microcontrollers and micro-processors (AVR (Atmel), ARM7, CortexM4, OMAP, IAR environment – or similar)
Knowledge in Communication standards (OSI, DOD) and protocols RS232, USB, TCP/IP and Ethernet stacks in Windows environment
Nice to Haves:
MS Degree preferred in engineering discipline
Development on Tower system boards
Experience with WinCE Low Level – Platform builder
Experience in BT and Wi-Fi technologies.
Developing in .NET environment using native and non-native programming languages
Medical device design experience
The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential functions of this job.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to be independently mobile.
The employee is also required to interact with a computer, and communicate with peers and co-workers.