What you will do:
Aistech Space is looking for an FPGA developer to work on SDR satellite technology (Software Defined Radio) for the full life-cycle development of the SW and corresponding FPGA modules of our satellite payloads.
You will directly participate in the architecture definition, design, development, implementation, testing, deployment and debugging of VHDL code into FPGAs over SDR HW solutions of our satellite payloads.
This new position offers the opportunity to rotate through the space infrastructure team, working on different satellite missions and projects.
In this role, you are expected to work as a team functioning as an agile, highly collaborative unit focused on short, client-driven development iterations.
You will also be responsible to follow internal standards and good practices in terms of project management, documentation and time management following an agile approach in your daily work.
The key objectives to be achieved during the rotational period are:
* Understand Aistech Space mission objectives.
* Work together with the Ground Infrastructure team and the Payload team to define signal processing requirements for our applications.
* Design, simulation, implementation and verification of FPGA-based solutions for real time signal processing algorithms for RF and spectrum related applications.
* Interface real-time microprocessor systems in different space standard interfaces and I / O.
* Development/maintenance of Timing/IO constraints, preferably utilizing Xilinx tool chains such as Vivado/Coregen/Synplify.
* Integrate third-party IP cores onto Xilinx.
* Use of FPGA development tools, including design, simulation, packaging and debug to validate the space applications.
* Ensure that FPGA applications are thoroughly tested throughout the development life cycle, with an emphasis on satellite operations and client expectations.
* Understanding of digital and analog circuit design, preferably utilizing the industry standard tool chains.
* Be able to translate satellite requirements into FPGA code.
* Understanding of signal processing schemes for RF applications.
* Design of testing procedures and automated routines on SDR platforms, validate applications on the bench, integration testing into a satellite EM and finally, in-orbit testing validation of the full chain.
* Active collaboration in other software projects of the company.
* Engage with internal and external stakeholders to continuously improve the SW infrastructure.
* Recommend adoption of new technologies, products, and services.
* Write testable code, documentation and presentations.
* Keep the best communication between internal teams: space, ground, user and operations infrastructure teams aligned with business development.
* Write articles regarding different areas of interest to be published in our Aistech News magazine and on our website blog.
* Actively engage in the development of documentation to build out the company procedures and specification manuals.
* Follow your curiosity to suggest new ideas to make our products and processes better.
Who you are:
Must:
* BsC or MsC in Telecommunications, Engineering, Mathematics, Computer Science and/or Physics specialized in FPGA code development.
* Open minded FPGA developer with 3 -5 years’ experience in FPGA modules for RF applications with basic knowledge of Signal Processing and/or Software-Defined Radios (SDR) for Xilinx tool chains.
* Experience in designing, analysing, modelling and simulating FPGA code for multi-frequency communications, signals collection or RF geolocation applications.
* Experience with Python/C++.
* Experience in Xilinx FPGA Hardware environments for design/debug on VHDL and interfacing with SRAM, DDR3&4 DRAM, Flash or High-Speed Serial I/O.
* Experience in implementing, debugging and testing on third-party software-defined radio (SDR) platforms.
* Experience in Issue & project management tracking systems for Agile projects.
* Experience in software configuration management tools such as Git Server (Gitlab, Github, Gitea, BitBucket …).
Nice to have:
* Experience in SDR frameworks such as GNU Radio, Matlab, Labview, GRC, SCA, REDHAWK, and/or OpenCPI.
* Experience in high-speed signal integrity issues.
* Experience in signal processing techniques (energy detection, channelization, phase coherency, doppler compensation, demodulation, etc).
* Knowledge with modern programming architectures (DDD, Hexagonal, microservices, ...).
* Knowledge of Cloud native concepts.
* Knowledge of containerized applications (e.g., Docker).
* Possibility to integrate with backend and infrastructure teams if interested, allowing for cross-functional exposure and growth.
Here's what you'll gain by joining us
* Be part of a team driven by passion, collaboration and mutual respect.
* A stable, permanent contract with a growing company.
* Flexible working hours.
* Working remotely (5 days per month)
* A competitive salary.
* International environment
And much more.