Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Software Engineer, C++, HPC Team

Singular Genomics

Staff Software Engineer, C++, HPC Team

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    ABOUT SINGULAR GENOMICS

    Singular Genomics is inventing at the forefront of genomics, one of the world's fastest-growing industries. We are a venture-backed biotech company in La Jolla, California located at the center of the biotech hub on the Torrey Pines Mesa close to the Pacific Ocean - next door to prestigious institutions like the Salk Institute, Scripps Research Institute, Sanford Burnham, and UCSD.

    We are passionate about the promise of genomics to improve human health and are committed to making it a reality. We offer a dynamic, fast-paced, results-oriented environment where employees can make a significant impact in a rapidly expanding company. Innovation, continuous learning, multi-disciplinary collaboration and diversity of thought are pillars of our culture.

    POSITION SUMMARY:

    You are a passionate Software Engineer with deep expertise in high-throughput image/video processing using C++ and CUDA . Your experience enables you to rapidly design and integrate fast and accurate algorithms into a state-of-the-art image processing pipeline that operates in a production environment at customer sites.

    ROLE REQUIREMENTS:

    • Experience implementing and testing algorithms for high-throughput image/video processing.
    • Solid understanding of software architecture, experience developing APIs
    • Fluent in modern C++ using C++14 and beyond, STL and Boost ( 7+ years )
    • Experience with high-performance computing using accelerators (nVidia CUDA, AMD OpenCL)
    • Experience using debuggers and profilers (gdb, vTune, valgrind, oprofile )
    • Expert Linux user comfortable solving problems on the Linux command line
    • Excellent interpersonal and communication skills; team player

    NICE TO HAVES:

    • Experience with cloud computing in AWS
    • Developing digital signal processing algorithms on FPGAs
    • Python beyond the basics
    • Experience working on cross-platform applications on Windows and MacOS
    • Linux system administration and security model

    WHAT ANY GIVEN DAY WOULD ENTAIL:

    • Working with teams in software, bioinformatics, systems integration, and molecular biology to improve analysis algorithms and provide feedback on device development
    • Recommending design and aiding in long-term planning of code development
    • Initiating, estimating, and working through backlog items on Jira
    • Code review, refactoring, automating testing in Google Test
    • Validating, benchmarking, and testing algorithms on real data and documenting results on Confluence
    • Porting code from Python to C++ to improve performance
    • Optimizing code for memory usage, multithreading on CPU and GPU

    Singular Genomics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.