Senior Firmware Engineer, Durham, NCThe Senior Firmware Engineer will work in the product development engineering group designing and supporting the development of analytic instrumentation in a multifunctional team environment. This position requires an adaptable individual that will be responsible for firmware design and maintenance in a regulated environment. This is a 100% Onsite opening and NOT open for Remote.Responsibilities:Implement algorithms for biomedical instrumentation.Create design specifications.Digital designs incorporating microprocessors and CPLD/FPGA.Design and maintain analog, digital and mixed signal sub-systems incorporating ADC, DAC, Motor Control, PID etc.
via standard interface protocols.Firmware design and implementation.Design, implementation, and maintenance of DSP algorithms.Prototype fabrication, board bring-up and test.Create, validate and execute engineering verification test plans.Document designs, implement tests.Regularly report progress, design concepts and lead design reviews.Occasional travel for project support and training.Qualifications:BS or MS, Computer Science, Electrical Engineering or equivalent.3+ years in a product development environment, preferably in development of laboratory or medical device products.Embedded Firmware design using C/C++.Debug skills using standard electronics lab equipment.Strong analytical, planning, and time management skills.Familiarity with embedded software tools (particularly C, VHDL), design patterns, and scripting/testing tools (Python).Independent skills in experimental design, implementation, troubleshooting and data analysis.Experience with version control software (Git, SVN, etc.).Strong verbal and written communications skills; strong computer skills.Experience implementing DSP algorithms and associated mathematical models.Must communicate well and work as a member of an interdisciplinary team of biochemists, scientists, and engineers.Some travel may be required (domestic and international).Must maintain valid travel documents, including a valid driver's license.Ability to work in a bio-safety level 2 environment (including training and immunization or immunization waiver) is required.FPGA/CPLD design experience a plus.Benefits include medical insurance, retirement plan, PTO, etc. Salary: 80K+ DOE.