Firmware Development Engineer

The responsibilities will include, but are not limited to the following:

Source code development, review and maintenance C/C++.
Unit and system level test and verification TCL, System C, Modelsim SE
Low level programming, system architecture, operating systems, device architecture, hardware design.
Storage interface standards such as SATA, SAS, PCIe, and Fiber Channel.
System level design and modeling manages design environment make, Perl, SVN, Bugzilla.
System integration using 8, 16, 32 bit microcontrollers.
Algorithm modeling, benchmarking, implementation, and digital signal processing.
This is an entry level position and will be compensated accordingly.
Responsibilities may be quite diverse in a technical nature and will vary significantly depending on the unique needs of the role, U.S. experience and education requirements.


You must possess the minimum qualifications to be initially considered for this position.
Relevant experience can be obtained through school work, classes and project work, internships, military training, and/or work experience.

Minimum Requirements:

Must have Master's degree in Electrical Engineering, Computer Engineering, Computer Science or a related discipline
Minimum 1 year of experience in:
Scripting languages such as Python.C/C++ programming.

RTOS concepts:

Firmware development environments including compilers, debuggers, and emulators

Preferred Qualifications:

Knowledge / Experience with ARM 32 bit processors.NVMe interface technology.
Experience with hardware/software debugging using logic analyzers and protocol analyzers.
Experience with working with Hardware including PCB, ASIC, and FPGA.
Knowledge of Agile development methodologies.

You may return to your current search results by clicking here.

Latest Job Listings