Algorithm Development Engineer
- 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
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
Candidates should include a resume. Priority will be given to candidates who apply by December 26