SD-1 Software Defined Radio Engineer

  • Full Time
  • Remote

Website LibreSpace_Fnd Libre Space Foundation

Claim Space, The Libre Way!

Libre Space Foundation, an innovative non-profit open-source space company, is currently seeking a Software Defined Radio (SDR) Engineer. The incumbent will help support the company’s efforts to develop and test the specialized flight and ground SDR needs to support our mission.

The SDR Engineer will support the development of SDR software chains for embedded applications, specifically around the SatNOGS project.

The perfect candidate for this role will have significant previous experience designing, developing, maintaining and testing SDR software, particularly on rapid timelines. We are looking for engineers that enjoy a challenge and have a track record of creative thinking to solve unconventional problems.

Responsibilities

The SDR Software Engineer will be responsible for design, development, maintaining and testing of all SDR software and host interface. This includes:

  • Evaluating SDRs for incorporation into our flight or ground segments
  • Updating or creating Linux device drivers and host interface software to interact with the SDRs
  • Developing test software and drivers to support unit, integration, and system testing of all SDR software functions
  • Writing this software in C, C++, or other languages in a Linux environment
  • Working with other software team members to benchmark payload software applications to identify candidates blocks for migration into FPGAs
  • Testing and validating hardware blocks both in simulation and on target

Profile

    • A Bachelor’s degree (or higher) in Electrical/Computer Engineering or related experience
    • At least five years of recent experience working with SDRs
    • Experience with device drivers for communication between Linux user space applications and FPGAs and RF ICs
    • Experience with SoC platforms such as the Zynq
    • Working knowledge of interface protocols (AXI, SPI, I2C)
    • Ability to create detailed test-benches for bench-marking and testing
    • Experience working with multiple programming languages (C, C++), scripting languages (Python, Bash), operating systems, and development environments is a plus
    • Fluency with modern C++ standards (C++14, C++17) and template meta-programming is a plus
    • Experience using lab equipment for testing and validation
    • Specific experience with implementing DSP algorithms in FPGAs is a plus
  • Proficiency in at least one hardware description language (Verilog, VHDL) is a plus.

To apply for this job email your details to info@libre.space