JOB OPENINGS

As a startup company providing innovative technologies for customized computing in data centers and cloud computing, Falcon Computing Solutions, Inc. is looking for talented and self-driven candidates to join our engineering teams in Los Angeles, Silicon Valley or Beijing. Successful candidates must have a BS, MS or PhD in Computer Science, Computer Engineering, bioinformatics or related fields. Candidates with BS must have a least 3 years of experience.

 
  
 

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

Compiler Development Engineer

Job Responsibilities:

  • Developing compilation techniques/algorithms to exploit parallelism in applications
  • Implementing source-level transformations for high-performance and efficient hardware realization
  • Writing feature spec and creating test plan

Desired Skills and Experience

  • Excellent understanding of compiler optimizations
  • Strong programming skills in C++
  • Familiar with open source compiler infrastructures such as LLVM or ROSE
  • Knowledge in parallel programming models
  • Knowledge in FPGA acceleration is a plus
 

Bioinformatics Engineer

Job Responsibilities:

  • Optimizing and enhancing workflows for DNA/RNA analysis
  • Working with tool developers to assess analysis accuracy, precision and robustness.
  • Documenting workflows and pipelines

Desired Skills and Experience

  • Familiar with common NGS algorithms and file formats
  • Working experience with NGS tools such as BWA, GATK, Samtools, Picard
  • Experience in Unix/Linux, scripting, programming
  • Experience in high performance computing