Senior Software Engineer

at  Spire Global

Glasgow, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Dec, 2024Not Specified05 Sep, 2024N/ALinux,Data Processing,Cache Coherency,Data Transfer,Vhdl,Access,Lidar,Git,Data Acquisition,C,C++NoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

As a Science Instrument FPGA Engineer at Spire, you will be an integral part of a dynamic team that designs, develops, tests, and operates RF (radio-frequency) science instruments for a constellation of Earth-observation nanosatellites. Our particular focus is on the GPS (Global Positioning System) and GNSS (Global Navigation Satellite System) signals for measuring atmospheric and ionospheric states, as well as the condition of the land and ocean surfaces of the Earth.
You will be involved in various phases of instrument development in the areas of the FPGA (field-programmable gate array) firmware, affiliated software, and testing and deployment of them, to improve the capabilities of the existing payloads as well as newly designed ones in the roadmap. The major topics the present position involves include, but are not limited to, data acquisition of RF signals, DSP (digital signal processing) of RF signals, hardware acceleration of computationally intensive tasks such as GPS/GNSS signal processing, and control of peripheral devices.
Your deliverables will fly on satellites and start gathering valuable Earth observation data in a matter of months, not years, after you join Spire. You will see the data generated by the instrument with your FPGA impacting many people through improved numerical weather forecasts, deepening understanding of the changing climate, and providing insights into various types of natural phenomena and human activities taking place on ground and in space.

MINIMUM QUALIFICATIONS:

  • MSc or Ph.D. degree in a STEM-related field.
  • 5 or more years of FPGA development experience that involves real-time data processing (RF, sound, video, LIDAR, communication, etc), sensor data acquisition.
  • Proficiency in VHDL for FPGA development.
  • Hands on development and test experience with Xilinx Zynq or Zynq UltraScale+ SoC.
  • Design and development experience of the FPGA-software interface for control and data transfer in C or C++ (register access, IRQ, DMA, device tree, cache coherency).
  • Basic knowledge of C++.
  • Familiarity with Linux and Git.

Responsibilities:

  • To design, implement in VHDL and C++ (Vivado HLS), and test FPGA firmware for existing and new RF science instruments. Typical functionalities include GNSS signal processing, interfacing with the RF front-end circuitry, transferring real-time data streams between FPGA and CPU, and communicating with the software.
  • To develop and test software, in C++, that integrates the FPGA functionality to the software-defined radio application.
  • To gather requirements for various signal-processing and data-manipulation algorithms, implement them, trade off implementation details under constraints, and maximize their performance.
  • To gather various types of data from on-ground tests and on-orbit operation of the instrument, analyze them to verify their implementation, and validate their performance.
  • To effectively and efficiently collaborate with team members in remote offices both in real time and asynchronously, to discuss development plans, run tests, and operate instruments in space.
  • To author design documents and test reports.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

MSc

Proficient

1

Glasgow, United Kingdom