Library Development Engineer
Job Responsibilities:
- Developing highly optimized FPGA/GPU accelerators based on latest algorithms
- Integrating accelerators into big data applications using Falcon compiler and runtime
- Conducting performance analysis and benchmarking
Desired Skills and Experience
- Strong ability in algorithm design and analysis
- Excellent programming skills
- Familiar with one of the major application domains such as machine learning, bioinformatics, image/video processing
- Experience in HLS, GPU programming, or clouding computing
Runtime Development Engineer
Job Responsibilities:
- Developing runtime systems to manage/share accelerators in data centers
- Integrating Falcon runtime systems with cloud computing frameworks
- Working with partners to customize/deploy Falcon runtime systems
Desired Skills and Experience
- Excellent programming skills, preferably in C++ and Java
- Experience in Hadoop and Spark programming
- Knowledge in task scheduling and resource allocation algorithms
- General knowledge in FPGAs is a plus
Quality Assurance Engineer
Job Responsibilities:
- Analyze product requirements and create effective test plans
- Create and execute unit and integration test plans
- Develop and maintain regression test environments
- Define and create test reports for tracking test coverage and convergence
- Utilize bug tracking tools for managing and analyzing bugs
Desired Skills and Experience
- Highly motivated with good communication and analytical skills
- Strong background with automated and regression test methodology and procedures
- Hands-on experience with scripting language such as Python, Perl is desired
- Familiarity with C/C++ is desired
- Knowledge in FPGA acceleration is a plus