What are the responsibilities and job description for the FPGA Design Engineer position at Infinite Computing Systems?
Senior Engineer – FPGA / Firmware - Aerospace
Job Type: Contract-to-Hire
Duration: 6 Months
Location: Cedar Rapids, IA
Job Description
We are seeking a highly skilled Senior Software/Firmware Engineer with strong experience in FPGA development, verification, and testing for safety-critical aerospace and defense systems. The ideal candidate will have hands-on experience with DO-254 DAL A processes and be comfortable developing detailed test procedures, executing FPGA tests, and preparing certification-quality documentation.
Responsibilities
- Review and analyze FPGA test plans and requirements.
- Develop detailed test procedures and test cases for FPGA-based systems.
- Perform FPGA verification and testing in a laboratory environment.
- Prepare comprehensive test reports meeting rigorous certification requirements.
- Develop, review, and maintain hardware requirements and traceability using tools such as DOORS.
- Design and implement FPGA/RTL solutions using VHDL or Verilog.
- Develop testbenches for RTL verification using VHDL or SystemVerilog.
- Perform functional verification, testing, timing analysis, and timing closure.
- Support FPGA simulation and synthesis activities.
- Evaluate and use FPGA development and verification tools.
- Maintain detailed documentation of requirements, design decisions, verification results, and traceability.
- Work closely with systems, software, hardware, and certification teams.
- Work independently while meeting aggressive project schedules and milestones.
Required Qualifications
- Proven experience in FPGA development and verification.
- Strong knowledge of DO-254 / DAL A processes.
- Experience with FPGA testing and verification planning.
- Experience with VHDL and/or Verilog.
- Experience with RTL coding, simulation, and testbench development.
- Knowledge of digital circuit architecture, resource utilization, timing analysis, and timing closure.
- Experience with FPGA tools such as ModelSim, Vivado, Quartus, Synplify, or similar.
- Experience with requirements management and traceability.
- Familiarity with version control tools such as Git or Subversion.
- Strong technical documentation and communication skills.
- Ability to work with minimal supervision and collaborate with cross-functional engineering teams.
- Bachelor's degree in Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a related technical field, plus 4 years of relevant experience.
Preferred Experience
- Hands-on FPGA testing in a laboratory environment.
- Aerospace/defense industry experience.
- Experience working on safety-critical or high-assurance systems.
- Experience with DO-254 DAL A certification documentation and compliance.
- Familiarity with MIL-STD-516C or related certification guidance.
Pay: $69.00 - $70.00 per hour
Experience:
- FPGA Verification / Testing : 5 years (Required)
- DO-254: 5 years (Required)
- DAL A: 5 years (Required)
- VHDL: 5 years (Required)
Work Location: In person
Benefits:
Health Insurance, 401K Plan, Dental InsuranceSalary : $69 - $70