Back to all jobs
T
FPGA Software Engineer
D14 Geylang, Eunos, Singapore
Full TimeEngineeringJob Description
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: 1-2+ 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
About Transcelestial Technologies Pte. Ltd.
First seen: May 22, 2026
Last updated: May 27, 2026