CyberCoders Embedded Software Engineer - C/C++, RTOS, JTAG, GNU in Redwood City, California

Embedded Software Engineer - C/C++, RTOS, JTAG, GNU Embedded Software Engineer - C/C++, RTOS, JTAG, GNU - Skills Required - C/C++, RTOS, JTAG, GNU, SVN, FPGA

If you are a Embedded Software Engineer with experience, please read on!

We are a privately held medical device company based in the heart of Silicon Valley developing a novel minimally invasive technology for the surgical treatment of prostate disease. Our AquaBeam combines image guidance and robotics to deliver Aquablation, a waterjet ablation therapy that enables targeted, controlled, and heat-free removal of tissue for the treatment of lower urinary tract symptoms as a result of benign prostatic hyperplasia (BPH).

What You Will Be Doing

  • Work on multiple projects to develop new product embedded software

  • Design, code, test, and document embedded software

  • Develop embedded software for feasibility prototypes

  • Work closely with cross-functional groups, including Electrical Engineering and Mechanical Engineering counterparts to define product requirements

  • Ensure all product embedded software is developed in accordance with the software development process, including requirements definition, architecture, design, implementation, debugging, and software testing

  • Write protocols and reports for embedded software verification and validation testing

  • Support software on customer complaint analysis team

  • Provide design solutions with particular attention to improvement of overall system performance, ease-of-use, and safety

  • Be capable of owning and completing tasks with the time pressures typical of new product development

What You Need for this Position

The Firmware Software Engineer position requires a minimum of a Bachelors degree (B.S.) in CS/EE/BME or equivalent, and a minimum of 3 years of direct experience developing software for medical devices and/or training, or an equivalent combination of education and experience.

Experience in the following areas is preferred:

  • Experience with object oriented analysis and design techniques

  • Experience as a technical team lead driving requirements gathering, software architecture, best practices, coding standard, conduction code reviews, functional testing and taking overall responsibility for project completion

  • Experience with real-time embedded software programming and operating systems

  • C/C++ experience required

  • Experience with uC/OS - II RTOS development with Embedded Development IDEs

  • Experience with JTAG debugging

  • Experience with GNU compilers

  • Experience interacting with software debugging in an embedded environment

  • Experience controlling microprocessor hardware such as digital I/O, timers, ADCs, USARTs, low power modes, etc.

  • Comfortable using oscilloscopes, multimeters, power supplies, etc.

  • Comfortable reading hardware data sheets

  • Experience in software versioning and revision control (SVN)

  • Experience with automated software testing systems for embedded systems testing

  • Familiarity with FPGA design technology

  • Experience with Linux

Special expertise in:

  • Strong technical documentation skills within a formal quality system (ISO 13485, IEC 62304, 21 CFR 820, FDA QSRs etc.)

  • Direct experience with entire software development life cycle, from concept through maintenance

  • Experience working in medical device software development a plus but not necessary

  • Demonstrated ability to systematically troubleshoot and debug complex software applications.

  • Experience as a key player developing software on a development team.

  • Ability to effectively coordinate multiple projects, highly self-directed

  • Demonstrated excellent verbal and written communication skills.

  • An interest in the medical applications and experience with surgical device and medical image processing software development.

  • The ability to excel within a high-energy, small, focused team environment, maintain a strong sense of shared responsibility and shared reward, and to make work fun and interesting.

What's In It for You

  • Competitive base salary

  • 10% bonus

  • 401k, PTO, and excellent benefits

  • Fun work environment and career growth

So, if you are a Embedded Software Engineer with experience, please apply today!

Applicants must be authorized to work in the U.S.

CyberCoders, Inc is proud to be an Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.

Your Right to Work – In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Embedded Software Engineer - C/C++, RTOS, JTAG, GNU CA-Redwood City GC3-1426515