Danaher Jobs

Job Information

Danaher Corporation Sr. Embedded Software Engineer in Sunnyvale, California

Overview: As a leading molecular diagnostics company, Cepheid improves healthcare by developing, manufacturing, and marketing accurate yet easy-to-use molecular systems and tests. Our solutions deliver a better way for institutions of any size to access the full power of molecular diagnostics.

POSITION SUMMARY:

We are seeking a Senior Embedded Software Engineer with hands-on C/C++ programming skills and exceptional systems/robotics engineering experience. This person will act as a lead engineer in developing our next-generation system platform including algorithm development.

ESSENTIAL JOB RESPONSIBILITIES:

  • Be a key contributor on the software engineering team that leads development efforts for embedded software for commercial products and in-house research.

  • Prototype, design, implement and maintain software applications.

  • Develop embedded software driver modules for hardware components.

  • Lead on projects comprising robotics/hardware interfaces, feedback/feed-forward control system design, algorithm development, mathematical modeling, global optimization, simulation, and signal processing and data analysis.

  • Participate in cross-functional project teams with scientists, technical support and other engineers to resolve software issues.

  • Work with multi-discipline teams on new production introduction project while adhering to software development and source control processes.

  • Develop, design, and implement embedded software for robots and other automation equipment.

  • Document software; write technical specifications for interfaces and testing.

TRAINING RESPONSIBILITIES: (REQUIRED)

  • Compliance training. On the job training as needed.

MINIMUM REQUIREMENTS:

Education and Experience (in years):

  • BS or MS in Engineering with a specialization in Computer Science or related field with a Minimum 8+ years with BS, or 6+ years with MS; of progressively responsible work experience in engineering.

Knowledge and skills:

  • Experienced C, C++ programmer with experience in real-time / embedded system design, debug, and testing in an Embedded Linux / RTOS environment.

  • Working knowledge of robotics (mechanical controls for fluidics), interfacing stepper/servo motor control, and system engineering along with architectural design experience.

  • Familiarity with coordinate systems, transformations and linear algebra, dynamic system modeling, state-space and classical control system design, optimal filtering, system identification is required.

  • Solid understanding of Digital Signal Processing and signal conditioning.

  • Solid understanding of communications such as CAN, TCP/IP, UDP, serial.

  • Solid understanding of concurrency, threading and data structures.

  • Experience in Gap Analysis of existing software to current and future designs.

  • Ability to work with existing systems and process to optimize and innovating.

  • Ability to evaluate criteria and exercise judgment in selecting techniques to obtain results.

  • Ability to communicate complex technical issues and design to the peers.

  • Ability to work independently and lead functional teams or projects.

  • Ability to work well under pressure, handle multiple projects and meet deadlines.

  • Ability to communicate effectively, both verbally and in writing.

PREFERRED REQUIREMENTS: (Delete this section if not applicable)

  • Optical system and microfluidic experience a big plus

  • Medical device or regulated industry experience very desirable

  • Familiarity with tools such as Matlab and Python

  • Experience working with web, cloud, and/or mobile application is a plus

  • Familiarity with high level languages such as Java and/or C# is a plus

  • Basic knowledge of other engineering disciplines helpful (mechanical, electrical, physics)

The statements in this description represent typical elements, criteria and general work performed. They are not intended to be an exhaustive list of all responsibilities, duties, and skills for this job.

Danaher Corporation and all Danaher Companies are equal opportunity employers that evaluate qualified applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. The “EEO is the Law” poster is available here.

Operating Company: Cepheid

DirectEmployers