Senior Signal Processing Engineer
Nabsys
Be part of a dynamic team that is using nanotechnology to enable routine, accurate, cost-effective analysis of genomic structural variation, in support of our mission of elucidating the genetic underpinnings of disease, increasing diagnostic yield, and ultimately improving patient outcomes. Nabsys is the pioneer in high-definition electronic genome mapping.
Headquartered in Providence, RI, Nabsys uses proprietary electronic nanodetectors to analyze long DNA molecules traveling at high velocity.
Today Nabsys stands at the threshold of a new era in genomics with the introduction of the OhmX platform. This groundbreaking technology empowers us to map human genomes at an unprecedented scale. Building on our expertise, we’re once again setting our sights on the whole-genome mapping market, with a renewed focus on the human genome.
Title: Senior Software Engineer – Signal Processing
Nature of Role: This is a unique opportunity to join our algorithm development team. The Nabsys OhmX instrument produces time domain waveforms created by molecules translocating through our nano-detector. Signal processing must accurately recognize these molecules, precisely locate features on each molecule, and convert from the time domain to the spatial domain. Aspects of nano-detector physics must be considered throughout this process. Signal processing quality affects all downstream processes. Your work will impact instrument design, hardware/firmware/software tradeoffs and analysis software design.
This position reports to the SVP of Software and Informatics
Responsibilities:
- Design, architect, develop, test, deploy, and maintain signal processing algorithms
- Create and refine error models describing our physical system
- Evaluate tradeoffs between algorithm efficiency and run-time
- Prototype algorithms using MATLAB and Python
- Interact with our existing production code base in C# and C++
- Collaborate with an experienced interdisciplinary staff
Requirements:
- MS in Electrical Engineering or Computer Science with 5+ years of experience or BS in Electrical Engineering or Computer Science with 10+ years of experience
- Excellent engineering skills, including:
- Digital signal processing, both theoretical and practical
- Statistical evaluation and quantitation of algorithm efficacy
- Visualization of signal processing analysis and results
- Setting up and running experiments using command-line software applications
- Use of well-structured MATLAB and Python for algorithm prototyping and evaluation
- Ability to work with and contribute to an existing codebase using source control
- Preference for prior experience including:
- Digital signal processing experience with time-domain signals including filter design, signal-to-noise maximization, and deconvolution of concurrent events
- Cloud implementation and deployment
- Solid mathematical and analytical skills
- Pragmatic approach to problem solving
- Excellent organizational and interpersonal communication skills
- Willingness to work on fast-paced challenging projects
- Love of interdisciplinary collaboration
Desired Qualification:
- Machine learning
- Object-oriented design and programming
- Understanding and writing code in C# and C++
- Multithreaded programming
Compensation:
- Competitive salary and bonus structure
- Equity stake
- Benefits include health, dental, vision, 401(k) plan with 50% match up to 6% of base salary, unlimited vacation, life insurance