Description
Position Description:* Given a design concept, generate use cases and user needs that will govern subsystem validation;
* Generate firmware design and performance requirements that will govern subsystem verification;
* Develop firmware to manipulate electronic circuits on PCB's;
* Document firmware in software design documents and allow for ease of maintenance
* Develop linear systems capable of performing rudimentary signal processing and control systems tasks;
* Design and develop communication protocols that convey environmental parameters from the controller to the host and allow for the controller to receive commands;
* Generate test protocols for modular and integration testing and execute the tests in accordance to FDA-expected standards;
* Write rudimentary drivers that can communicate with the controller firmware and run in a Linux or PC Windows environment.
* Expect to drive projects following AGILE or SCRUM-AGILE development methods, while producing design artifacts using WATERFALL development method.
Skills Needed:
Proficient in reading board level schematics;
* Minimum of 7 years experience in embedded firmware design, development and testing;
* Bachelor's degree and 10 years experience in developing embedded systems, or Master's + 7 years experience required.
* Proficiency of C and C++ languages is required for writing both firmware and driver software. Emphasis is on firmware development.
* Experience in instrumentation design is required.
* Proficiency in designing signal processing and control systems is highly desirable.
* Proficiency in configuring multi-core FPGA's is desirable.
* Experience in FDA-regulated environments is preferred. A background in medical, capital equipment, defense, or solar could suffice. Someone who has worked with a complex product that is not medical could work.
* Experience in participating throughout the design life cycle of a medical device from early conceptualization through V&V testing and release.
* Excellent written, verbal and interpersonal communication skills are required to deal with various international vendors from multiple cultural backgrounds and adjust seamlessly to an internal variety of skill sets.