Responsibilities
- Design and refine FPGA logic using AMD/Xilinx development tools such as Vivado, Vitis, and High-Level Synthesis
- Implement digital logic using hardware description languages including VHDL and Verilog
- Integrate FPGA-based systems into multi-component platforms, ensuring thorough validation and documentation across Zynq, UltraScale+, and Versal architectures
- Create advanced machine learning and computer vision applications to interpret large-scale remote sensing data
- Build and optimize algorithms using C/C++ and Python, along with machine learning frameworks like PyTorch and LibTorch
- Train artificial intelligence models and adjust hyperparameters to meet performance goals for specific datasets
- Develop methods for gathering and cleaning data to support fast, automated preparation of training datasets
- Stay current with state-of-the-art techniques in AI/ML software engineering, coding standards, and documentation practices
- Follow team-defined protocols for code reviews, unit testing, version control, and technical documentation
- Adhere to Python coding standards as defined by PEP8
Work Arrangement
Part time