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
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