Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: Dahlgren, VA
Career Level: Mid-Senior Level
Industries: Technology, Software, IT, Electronics

Description

Description

SAIC is seeking an FPGA Engineer to join the Advanced Hypersonic Weapons & Guided Munitions Division (E20) to support software development of Naval gun weapons systems in Dahlgren, VA.

JOB RESPONSIBLITIES:

  • Develop embedded systems software, primarily in C/C++
  • Develop performant, real-time Linux applications for resource constrained systems
  • Develop FPGA firmware to meet mission needs
  • Familiarity with BMS Interface Board - Raspberry Pi based interface to connect BMS to projectiles
  • Embedded system UDP receiver to send time-critical packets across FPGA-based software defined radio
  • Add encryption and boot security to existing Intel SoC FPGA platform
  • Develop/update/maintain existing flight executive C/C++ code and develop/integrate new hardware/software interfaces required to meet mission needs
  • Develop/update/maintain existing FPGA firmware and develop/integrate new hardware/software interfaces required to meet mission needs
  • Other duties as assigned

Qualifications

REQUIRED EDUCATION AND EXPERIENCE:

  • Bachelor's degree in engineering, scientific, or technical discipline.
  • Five (5) or more years professional technical experience which includes FPGA design and development
  • Proficiency in a combination of the following areas:
    • Xilinx FPGA
    • Intel FPGA
    • Digital Signal Processor (DSP)
  • Read/understand PCB schematics
  • Basic understanding of RF concepts
  • Intermediate to advanced level skills in Microsoft Office software suite
  • Interim secret clearance is required to start with the ability to obtain a secret clearance. SAIC will sponsor the clearance process.
  • US Citizen required

DESIRED SKILLS:

  • Experience with Hyper Velocity Weapons preferred.
  • Familiarity with research and development projects a plus.
  • Linux preloader, u-boot, Linux kernel, device tree, etc.
  • Networking protocols/interfaces - Ethernet, UDP, TCP/IP
  • Serial protocols - UART (RS232 / RS422), I2C, SPI
  • Debugging
  • Knowledgeable in Programming and Scripting Languages (C/C++; Verilog; Python; TCL; Shell scripts; Git Version Control)


 Apply on company website