Principal Signal Processing Software Engineer
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