Algorithm Development Engineer

Simbex

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

Qualifications

  • 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

At this time, Simbex is unable to sponsor employment Visas and will only consider applicants who are authorized to work in the United States.

Interested

Subscribe Now