Embedded Systems Engineer

Sunnyvale, CA 94089

Posted: 09/27/2018 Industry: Software Engineer Job Number: 8480 Pay Rate: Not Specified
We are looking for an Embedded Software Engineer with hands-on C/C++ programming skills and good systems/robotics engineering experience. You will be part of team that is developing next-generation system platform for a leading molecular diagnostics company.

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.
* Work on projects that will involve robotics/hardware interfacing and control, factory automation, mathematical data analysis and data acquisition and storage.
* 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
* 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. * Solid understanding of communications such as CAN, TCP/IP, UDP, serial. * Solid understanding of concurrency, threading and data structures. * Ability to work with existing systems and process to optimize and innovating. * Ability to work independently with minimal guidance and acts as resource to less experienced colleagues. Preferred Qualifications: * Medical device or regulated industry experience is a plus * 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) * Ability to be self-motivated, proactive, curious, accountable and flexible * Ability to communicate effectively, both verbally and in writing * Must have a BS in Computer Science or Electrical Engineering with a specialization in real-time embedded systems, or equivalent combination of education and experience to perform at this level. OR * Minimum 5+ years with BS or 3+ years with MS, of progressively responsible work experience in engineering

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.