Algorithm Development Engineer

  • Lebanon, NH, USA
  • Full-time

Company Description

Simbex is an experienced medical device and consumer health product design and development partner that excels in transforming your most complex ideas into game-changing commercial solutions.

Job Description

The Algorithm Development Engineer will be responsible for developing innovative and creative algorithms to extract meaningful and actionable insights from low cost wearable technologies/sensors in the consumer health and medical device space.  The Algorithm Development Engineer will be responsible for leading algorithm development throughout the product lifecycle - from creating an algorithm development plan, defining requirements, development, testing, and deployment.  The successful candidate will have deep data analysis experience in time series/frequency analysis, sensor fusion, feature extraction, data reduction, classification techniques, optimization techniques, and Artificial Intelligence / Machine Learning (AI/ML).  This role requires a good deal of creativity and initiative that is applied to a diverse type of sensing technologies meeting the needs of both business and end user needs. 

Essential Functions:

  • Designing, implementing, and testing novel algorithms to extract meaningful information from low-cost wearable technologies to meet customer/product requirements
  • Production level data engineering experience in a consumer space
  • Work with customers to understand their market/business needs and user base to help define requirements
  • Work with customers and project team to understand the user journey to understand how data needs may positively or negatively impact the user experience
  • Perform efficient EDA on large datasets to extract meaningful insights that help drive algorithm design and development
  • Develop algorithms that can be deployed in highly constrained endpoints, edge devices, and/or cloud
  • Understand the impact of data needs on product performance and work with the product team to find the optimal balance between data, product performance, and user experience
  • Manages the algorithm life cycle management process, design controls, and data governance at Simbex
  • Utilizes data science skills and capabilities to extract meaningful insights for clients from their data and to drive business intelligence at Simbex
  • Understands and is capable of applying a variety of data analysis/AI/ML techniques to a problem, knows how and when to apply the right technique for the application
  • Assist in the porting of algorithms developed in high-level data science applications to end user applications (firmware, applications, APIs)
  • Defining and managing unit, regression, and integration tests
  • Integrating automated testing of embedded algorithms
  • Participate and lead client facing reports, presentations, and data visualization
  • Help drive the broadening and proficiency of data analytics and algorithm capabilities



  • BS in software engineering, EE, Computer Science, Math, Physics, or similar field
  • 3+ years of demonstrable experience building and integrating algorithms used in commercial product or data science
  • Ability to communicate complex data in a simple and actionable way
  • Demonstrable experience in building algorithms using Matlab, R, and/or python
  • Strong background in traditional time series (filtering, forecasting) and freq analysis (FFT and wavelets) techniques
  • Strong background in data collection practices and principles, and design of experiments
  • Demonstrable AI / ML (supervised and unsupervised learning) experience is highly desirable
  • Demonstrable experience with algorithm cross-validation techniques
  • Demonstrable experience with classification (decision trees, bayes, SVM), data / dimensional reduction (PCA, SVD, ICA), sensor fusion (Kalman filters, complementary filters), feature extraction, NLP techniques
  • Demonstrable experience in data collection for both analog and digital sensors with clear understanding of measurement theory and statistical analysis techniques
  • Strong math skills including statistics and linear algebra
  • High problem solving aptitude, analytical mindset, and business acumen
  • Systems and control theory experience is desirable
  • Excellent communication skills with ability to clearly communicate and disseminate information to variety of audiences from technical team to non-technical clients
  • Familiarity with agile product development processes
  • Familiarity with relational database design and SQL
  • Familiarity with C/C++ highly desirable
  • Familiarity with software development process in a production environment
  •  A commitment to our core values of innovation, passion, agility, openness, integrity, and social responsibility


Additional Information

Candidates should include a resume. Priority will be given to candidates who apply by December 26