Embedded Systems Jobs

Embedded Systems Jobs

For embedded developers

BaebWmPB
Research Triangle Park, NC
Senior Firmware Engineer
Full-time

Description

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

Firmware Engineer Duties and 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


Requirements

Qualifications and Requirements

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.

Education and Experience

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

FPGA/CPLD design experience a plus