For Employers
Senior FPGA Software Engineer

Job post no longer accepts applications

TRANSCELESTIAL TECHNOLOGIES PTE. LTD.
11 hours ago
Posted date
11 hours ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
Senior FPGA Software Engineer

About the Role

The Senior FPGA Software Engineer will implement networking and data processing capabilities for FPGAs for Transcelestial's next-generation wireless laser communication product and satellite communication payloads. The Senior FPGA Software Engineer will also develop and maintain embedded software for the CENTAURI product, including microcontrollers and peripherals.

As a Senior FPGA Software Engineer, you will:

  • Develop features, fix issues, and optimize software for FPGAs used in Transcelestial's ground and space products, using VHDL/Verilog
  • Collaborate with external parties to design and develop capabilities for FPGAs that meet Transcelestial's needs
  • Develop test benches and verification environments to ensure functional correctness and performance
  • Perform simulations to validate FPGA software design
  • Perform hardware testing and validation on development boards and production systems
  • Debug and troubleshoot FPGA issues in the field
  • Develop features and fix issues for embedded software for the CENTAURI
  • Develop features and fix issues for embedded software for satellite communication payloads

What you will bring:

  • Degree in Computer Science, Electrical Engineering or equivalent work experience
  • Work Experience: 4-5+ years of relevant working experience with FPGAs and embedded systems
  • Strong problem-solving and debugging skills, especially in unfamiliar and time-sensitive situations
  • Strong ability to devise solutions to solve problems with limited resources
  • Strong ability to make engineering trade-offs and assess risks with respect to business objectives
  • Strong verbal, written communication, and presentation skills (ability to communicate ideas and designs to your peers)
  • Ability to thrive working with a team of people from different backgrounds in a highly collaborative, time-sensitive environment
  • Knowledge of electronics
  • Experience debugging hardware and embedded issues
  • Experience with board-level hardware design and board bring-up
  • Experience with FPGAs on SoCs
  • Good knowledge of communication protocols, including I2C, SPI, UART, USB
  • Good knowledge of network protocols, e.g. Ethernet
  • Working knowledge of Git
  • Good knowledge of Linux (Debian)
  • Proficient in programming, debugging, and optimizing FPGA software using VHDL/Verilog
  • Proficient in programming, debugging, and optimizing FPGA software using High Level Synthesis tools
  • Proficient in programming in C and C++
  • Experience with FPGA simulation tools
  • Comfortable working with the command line
  • Experience developing tests (unit tests, integration tests, etc. with Python, Tcl)

It is a bonus if you:

  • Have experience with the AMD/Xilinx family of FPGAs and tools
  • Have experience developing FPGA software for satellite and space applications
  • Have experience implementing signal processing software on FPGAs
Related tags
-
JOB SUMMARY
Senior FPGA Software Engineer
TRANSCELESTIAL TECHNOLOGIES PTE. LTD.
Singapore
11 hours ago
N/A
Full-time

Job post no longer accepts applications
Senior FPGA Software Engineer

Job post no longer accepts applications