Job Directory Icu Medical Principal Software Engineer
Icu Medical

Principal Software Engineer Icu Medical
San Diego, CA

ICU Medical is a medical device company that provides infusion therapy, oncology, and critical care products.

Companies like Icu Medical
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Icu Medical

Job Description

Position is for a Principal SW engineer working on a complex system comprised of firmware, embedded, desktop, and server applications.

Essential Duties & Responsibilities

The Principal Software Engineer will be working on various applications across a broad spectrum of software disciplines. These areas will include: C/C firmware controlling sensors, motors, optical encoders, and switches, C and C# event and network driven software running on Linux and Windows 10 platforms, and frontend and backend software using JavaScript, Python, Django, SQL tool chain. Strong software architecture, design, and development skills are essential. Daily activities would include updating firmware to driver motors and increase functionality using Atmel Studio. Writing new C code to run high level machine functionality using Linux, Boost, and other modern C libraries using your choice of IDE. Creating new features in C# applications running on Windows 10 tablets. Adding or updating Linux modules and libraries. All application features run the gamut from responding to hardware interrupts to developing UI widgets.

Knowledge, Skills & Qualifications

* 8 years of software development and 5 years of C / C software development experience

* Experience architecting and designing networking and event driven software systems and applications using C and C#

* Strong Linux experience creating embedded Linux images, configuration, cross compilation environments, and command line

* Must be hands on willing to take a part equipment to diagnosis complex mechanical/electrical/software related issues

* Experience mentoring junior engineers

* Experience with OOPs and software design patterns

* Experience with Python, Django, JavaScript, and SQL a plus.

* Experience with Enterprise class networking architecture a plus

* Good written and verbal communication skills

* Ability to communicate effectively with team members

* Ability to communicate effectively with both technical and non-technical team members

* Must be able to work independently and work well with cross-functional team members

* Must be able to debug and test complex issues in a timely and efficient manner

* Must have experience with defect tracking and configuration management systems

Education and Experience

* Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field from an accredited college or university is required.

Minimum Qualifications

* Must be at least 18 years of age

* Must pass pre-employment drug screen and background check

Travel Requirements

* Typically requires travel 5-20% of the time

Physical Requirements and Work Environment

* This is largely a sedentary role.

* This job operates in a professional office environment and routinely uses standard office equipment.

We are an Equal Employment Opportunity Employer, Female/Minority/Veterans/Disabled/Sexual Orientation/Gender Identity.

About Icu Medical

ICU Medical is a medical device company that provides infusion therapy, oncology, and critical care products.

10000 employees
Icu Medical

951 calle amanecer

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.