Principal Firmware Engineer I
Epsilon Systems Solutions, Inc. · Seminole, FL · 8 mo ago
On-siteEngineeringContract
Duties And Responsibilities
- Develop system and/or FPGA architectures based on high level requirements
- Target device trade studies, recommendations, and selection
- Generate firmware requirements based on the system architecture
- Generate firmware documentation that describes the firmware architecture
- Design Hardware Description Language (HDL) based digital circuits that are structured and readable
- Create test benches to verify/test the HDL based design
- Create scripts to automate build, integration, and test activities
- Verify target device functionality in laboratory environment
Required Qualifications
- Bachelor’s degree in Electrical Engineering, or other closely related Science, Technology, Engineering or Mathematics (STEM) field.
- Minimum 12+ years of prior relevant experience in digital hardware design and verification, or an advanced degree in a related field and minimum 10+ years prior experience.
- Successfully have completed several designs for various devices and applications.
- Experience with designing communication interfaces and bus standards (e.g., SPI, I2C, PCIe, UART, or Gb Ethernet).
- Experience with test and verification approaches for designs using logic analyzers, high-speed oscilloscopes, signal generators, and/or target device debugging tools.
Preferred Qualifications
- Technical Leadership and experience using Earned Value Management (EVM)
- Experience in cost and schedule estimation, and generating technical documentation related to contract deliverable items
- Experience in embedded processors and SoC development for FPGA devices
- Experience in FPGA design implementation with VHDL design language
- Experience in designing applications that utilized red/black separation and redundancy concepts
- Experience in OpenVPX technology including VITA standards
- Experience in MATLAB and Simulink for digital signal processing designs that use floating and fixed-point numbers
- Experience in the following Simulation Tools: Mentor Graphics, Synopsys, or Cadence
- Experience in the following Development Tools: AMD (Xilinx), Intel (Altera), Lattice, or Microsemi (Actel) FPGA
- Experience in TCL, Perl, or Python for Scripting
- Experience in FPGA Development with Linux Operating System ADA Notations