BS, MS, or PhD degree in electrical and/or computer engineering with a focus in embedded systems development
Candidates must have a proven track record of designing and implementing state machines and algorithms on prototype R&D; embedded systems.
Applicants should be familiar with workflows and development on FPGAs, System-on-Chips/System-on-Modules, Digital Signal Processors, as well as Microcontrollers, and should be experienced at writing VHDL as well as C/C++ programming and compilation in a Linux environment.
Experience with userspace driver development, ADCs & DACs interfacing, digital communications bus protocols (RS232/RS422/RS485, I2C, I2S, SPI, McBSP, CAN), high speed signaling (LVDS, LVPECL), and SoC cross-domain interconnect (e.g., AXI), is required.
4 or more years of experience with FPGA development, VHDL programming, and associated workflows
4 or more years of experience with C programming for Microcontroller and/or Digital Signal Processor development and testing
4 or more years of experience with C++ programming and compilation in a Linux environment
Basic understanding of signal processing and Matlab data analysis
BS in electrical engineering and/or computer engineering
Able to obtain and maintain a U.S. Department of Defense Secret Security Clearance
Typically requires US citizenship