[P160] FPGA Engineer

Parque Industrial de Elche (Poligono Industrial), Spain

Description

As a FPGA Engineer at PLD Space, you will be responsible for all aspects of FPGA firmware design, from requirements capture and definition, design, implementation and testing. You will be also in contact with subcontractors to monitor external FPGA designs and development and ensure its integrability and compatibility with other avionics components. 

Responsabilities

Requirements 

  • Analyze and trace high-level avionics and flight software requirements to FPGA design specifications. 
  • Elaborate internal design criteria standards and rules for FPGAs implementations. 

 Design and development 

  • Design and develop digital logic designs for launch vehicles such as sensor data processing, communication protocols and telemetry systems at data link layer (multiplexing, channel coding and synchronization). 
  • Design, development, creation and modification of FPGA logic designs for Xilinx and SoC devices following ECSS / CCSDS standards. 
  • Perform simulations of FPGA logic designs, debugging, troubleshooting, unit-level and integration testing to ensure compliance with requirements, as well as its integrability and compatibility with other elements of the avionics flight software and hardware. 
  • Manage, monitor and validateexternal developmentsof FPGA firmwarefollowing a co-engineering approach to fulfill the quality and programmatic objectives. 
  • Coordinate with a multidisciplinary team (software, firmware, mechanical, AIT, harness, production) to fulfill the quality, cost and programmatic objectives. 
  • Work with members of multi‐functional teams to develop innovative solutions 

 Documentation 

  • Generate and release on schedule engineering documentation such as design documents, diagrams, interface control documents (ICDs),technical briefings, analysis reports,test plans, procedures and reports.  
  • Document and communicate the design, analysis, and test results thoroughly and clearly via design and implementation reviews. 

Required knowledge

  • Experience developing FPGA logic designs in VHDL or Verilog forXilinx devices. 
  • Knowledge of aerospace system standards, like ECSS or CCSDS, applied to FPGA development processes. 
  • Hardware debug experience, including familiarity with laboratory equipment such as oscilloscopes, logic analyzers, and serial protocol analyzers. 

Requiered competencies

  • B.S. degree or higher in Computer engineering, Computer Science, Electrical engineering, or an appropriate engineering field. 
  • 2+ years of experience working in related positions. 

Desired competencias

  • Experience with FPGAs and embedded systems in radiation environments and mitigation techniques. 
  • Experience developing and testing high-reliability and fault-tolerant FPGA designs. 
  • Experience with serial protocols (SPI, UART, SpaceWire…). 
  • Experience with deterministic communication protocols (Time Sensitive Networks, TTEthernet…) 
  • Experience with signal processing algorithms. 
  • Experience with telemetry systems. 
  • Experience with Python and scripting languages (bash, tcl...). 
  • Experience developing software in C/C++ for embedded applications. 
  • Experience working under AGILE principles. 
  • Familiar with electronic components and reading circuit design schematics and contributing to electronics hardware design discussions. 
  • Experience with technical documentation for critical SW compliance with standards like ECSS-ST-40C, DO-178C or others. 

Others

  • Location: Elche
  • Full time position
  • Flexibility and willingness to travel domestically and internationally as required.