R&D Data Analysis and Machine Learning Software Engineer
Core
Design, develop, configure, apply, test, and support data analysis and machine learning algorithms for research and development within the Environmental Sciences Laboratory.
Role type
R&D Data Analysis and Machine Learning Software Engineer
Builds
Data modeling solutions and algorithm implementations for environmental science research
Domain
Environmental Sciences / Applied Research
Deliverable
production ML models
Required skills
Data algorithm development (regression, probability, statistics), Machine learning libraries (Tensorflow, Keras, Theano, Torch, Infer.NET), MATLAB, Python, UNIX/Linux environment, Strong mathematical background
Preferred skills
Scalable machine learning techniques, Large complex dataset analysis, MATLAB MEX objects, SQL programming, C/C++, Signal processing algorithms, Version control systems, Research-oriented software development
Technologies
Tensorflow, Keras, Theano, Torch, Infer.NET, MATLAB, Python, C/C++, SQL, UNIX/Linux
Responsibilities
Design and write flexible, maintainable software; Prepare technical documentation and presentations; Review peer-developed software; Deploy and support software outside the organization
Seniority
Mid-Senior level (3+ years required, 5+ preferred)