Senior Software Engineer
at Spire Global
Glasgow, Scotland, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 Dec, 2024 | Not Specified | 05 Sep, 2024 | N/A | Linux,Data Processing,Cache Coherency,Data Transfer,Vhdl,Access,Lidar,Git,Data Acquisition,C,C++ | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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