Logo
FEI - Zyfer, Inc.

Firmware Engineer

FEI - Zyfer, Inc., Garden Grove

Save Job

U.S. Citizenship Required for this Position

BRIEF DESCRIPTION OF JOB DUTIES:

  • Programming embedded Linux systems and GUI using C/C++
  • Develop device drivers: RS232, SPI, I2C, Ethernet PHY, flash memory
  • Develop and enhance networking protocol stacks: TCP/IP, SNMP, NTP, SSH
  • Programming control and maintenance applications using C/C++
  • Maintain and enhance time and frequency product family
  • Involved in system firmware quality verification
  • Involved in product specifications, design software specification, and support of whole product lifecycle from concept through manufacturing and deployment


JOB REQUIREMENTS

The applicant MUST have the following qualifications:

  • BSCE/BSEE or higher required
  • U.S. Citizenship required
  • Minimum of 3 years in developing firmware for embedded systems using C and C++
  • 2 or more years working on Linux or embedded Linux U-boot and kernel; Yocto project development and custom build tree
  • Strong knowledge of Linux scripting languages
  • Knowledge of 64/32/16 bits CPU or microcontroller hardware architecture.
  • 4 or more years’ experience in embedded multitasking RTOS such as VxWorks, MQX, or equivalent
  • 2 or more years’ experience in device driver development: SPI, I2C, RS232, EEROM
  • Good knowledge of SW system architecture, structured software development environments
  • Excellent troubleshooting skills
  • Excellent written and verbal communication skills
  • Attention to Detail
  • Ability to work on projects alone or as part of a team

Additional Desirable Experience:

  • Knowledge of Visual Studio C++/C#
  • Linux bash scripting experience
  • Knowledge of Scripting Languages: Python, Perl, etc.
  • 1553 protocol
  • Knowledge of GPS receivers

EOE/Disability/Veteran

#J-18808-Ljbffr