Senior FPGA Software Engineer
Job post no longer accepts applications

TRANSCELESTIAL TECHNOLOGIES PTE. LTD.
11 hours ago
Posted date11 hours ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesSenior 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:
What you will bring:
It is a bonus if you:
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
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