People Matter

Principal Signal Processing Software Engineer

SiPhox

SiPhox

Software Engineering
Burlington, MA, USA
Posted on Apr 15, 2025

SiPhox is embarking on an ambitious effort to develop and commercialize an at-home diagnostic platform with a large menu of multiplexed immunoassay applications. We are looking to grow our small-software engineering team to make this happen. We are developing a technology that can allow at-home assays of personal biochemical profiles.

We are seeking an experienced engineer specialized in signal processing of multiplexed signals. You will process spectral and time-series data from optical biosensors, design intake and output data formats utilized by interdisciplinary teams and significantly contribute to workflow and team development as we scale our operations.

Key Responsibilities

  • Design, code, test, and maintain software for analyzing time-series biosensor signals and compiling statistics across datasets
  • Develop and enhance analytical methodologies to support emerging sensor technologies and novel assay types
  • Develop GUIs for data analysis and exploration. Frameworks such as Plotly.js, Canvas.js, Jupyter Notebook, PySide6, NiceGUI, Dash, Kivy, or DearPyGUI is highly beneficial
  • Implement data models on Amazon Web Services (AWS) and contribute schemas and validation APIs to our database systems
  • Work cross-functionally with engineers to identify requirements for software and track them in our project management software
  • Design automatic reporting processes for model management
  • Create and maintain documentation
  • Participate on teams using standup oriented project management

Qualifications and Skills

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field with minimum 5 years experience
  • Proficiency in Python, TypeScript, or Go for developing interfaces and integrating diverse systems
  • Expertise in developing high-performance signal processing software in C, C++, Cython, or Rust
  • Experience in statistical optimization methods, such as SVM, neural networks, cross decomposition, and kernel ridge regression
  • Proficiency in analyzing and interpreting statistics across diverse datasets
  • Solid understanding of SQL databases, schema and API design
  • Experience operating and designing CI/CD
  • Team oriented work in a modern VCS (i.e. git and GitHub Actions)
  • Experience in code documentation
  • Opinions on code linting and auto-code formatting
  • Experience collecting software requirements and effectively communicating technical concepts to multidisciplinary teams

Bonus

  • Experience with optics, radar systems, or digital beam forming
  • Experience with using artificial intelligence or machine learning is desirable