Position Details
About this role
Develops and optimizes FPGA placement and routing algorithms to enhance hardware performance, working with cutting-edge hardware and software tools.
Key Responsibilities
- Design FPGA algorithms
- Implement placement/routing techniques
- Debug and optimize FPGA tools
- Evaluate architecture features
- Collaborate on hardware-software integration
Technical Overview
Focuses on FPGA physical implementation, algorithm development, debugging, and performance optimization using C++, hardware architecture knowledge, and development tools.
Ideal Candidate
The ideal candidate is a senior software engineer with strong expertise in C++, object-oriented design, and concurrency. They should have experience with FPGA development, hardware architecture, and optimization algorithms, and be capable of working in a hybrid environment.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of experience with FPGA tools, No proficiency in C++, No experience with hardware architecture
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile