Details about the role
We are seeking a developer to join our team and contribute to the design of programmable logic in our CubeSat Command Module. A grasp of programming principles is a must for this position! The role is voluntary and unpaid, primarily remote with occasional in-person collaboration if required.
You will primarily work on FPGA design related to the command module radio circuit, which is capable of receiving and transmitting tracking, telemetry, and control signals. The analogue signals are created and received by the RFSoC’s DAC and ADC peripherals. You will create IP cores by working on high-speed signal processing, with the ultimate goal of developing a software-defined radio. Your development efforts will focus on incorporating a transponder into the command module to provide us with an additional method for tracking the spacecraft in space.
Expectations for the candidate
We are looking for you, if you:
- Are familiar with basics of FPGA development, or;
- Be willing to individually research and learn tools and concepts related to FPGA development
- Be able to work around 8 hours a week and be present on the weekly meeting(s)
You do not need extensive prior experience to apply. We primarily look for candidates who demonstrate curiosity, responsibility, and a willingness to learn, experiment, and collaborate in a student team environment.
Opportunities
Your responsibilities will include
- Work with an RFSoC to design and develop a software-defined radio
- Aid the Mission Software team with leveraging DPUs for autonomy tasks
- Documenting your work
Applying for a job
One can apply until a suitable candidate is found or until the end of the application period.