Principal Software Engineer - Chicago, Illinois United States - 44788



JOB DESCRIPTION

Job #: 44788
Title: Principal Software Engineer
Job Location: Chicago, Illinois - United States
Employment Type:
Salary: $100,000.00 - $140,000.00 - US Dollars - Yearly
Other Compensation: 7% bonus & LTI/RSU
Employer Will Recruit From: Nationwide
Relocation Paid?: Yes

WHY IS THIS A GREAT OPPORTUNITY?


  • Our client is a global healthcare leader that helps people live more fully at all stages of life. Their portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals, and branded generic medicines. Our 109,000 colleagues serve people in more than 160 countries.

The key to successful treatment and full recovery is often fast, accurate diagnosis. Our clients life-changing tests and diagnostic tools provide insights that enable smarter, faster decisions and transform the way the world is managing health.

Our pioneering technology spans the world of healthcare operations — with medical diagnostic instruments, tests, automation and informatics solutions for hospitals, reference labs, blood centers, physician offices and clinics.

JOB DESCRIPTION

Our global leading client currently has an opportunity for a Principal Software Engineer who will use Python scripting language to develop complex hardware and electro mechanical subassemblies.  Rapid scripting and debugging needed to expedite testing and sub assembly characterization needed.  Documentation of development activities and strict control of configurations must be adhered to in all cases.  Electro mechanical devices include stepper motors, pumps, valves, servo motors, optical sensors, thermal control, and fluidic syringes and systems.

Preferred    

  • 10 years of experience in embedded system design, formal software development methodologies, and source code management
  • Python 2 & Python 3 programming language
  • Multitasking OS experience (required): QNX (preferred) , Unix/Linux (acceptable), others (maybe)
  • Basic knowledge of C++ programming language (useful but not required)
  • Multi-threading experience (preferred)
  • Embedded environment experience (preferred)
  • Hardware control experience (preferred)

QUALIFICATIONS

EDUCATION AND EXPERIENCE YOU’LL BRING:

Required

  • Bachelors degree in Technical field, preferably mechanical, chemical , biomedical, industrial, or quality engineering; materials science, biochemistry, chemistry, physics or management. Or an equivalent combination of education and work experience. Masters degree in technical or business field preferred
  • Minimum 10 years experience in medical device development and/or other highly regulated industry
  • Experience working in a broader enterprise/cross-division business unit model preferred.
  • Ability to work in a highly matrixed and geographically diverse business environment.
  •  Ability to work within a team and as an individual contributor in a fast-paced, changing environment.

Education:
University - Bachelor's Degree/3-4 Year Degree

APPLY NOW FOR THIS JOB

Our recruiters are currently seeking to fill this position and hundreds like this in our network. If you are a match you'll be contacted with additional details.

We value your privacy and will never share your information with any employer without your consent.

Send your profile and resume to the recruiter who posted this job. You may include a cover letter to introduce yourself.

Cover Letter Text:

5,000 character limit