Python Developer - Research & Development Team (R&D)
Design data-intensive applications for IoT Engineering, Robotics, and Consumer Electronics
Cutting-edge, global consumer electronics/robotics company is seeking a Python Developer to join its R&D team whose customers around the globe include Sony, Kodak, LG, iRobot, Wacom, Samsung, and more. If you love research, data science, and Python programming and want a job where you can innovate and contribute to product development (not just research), you'll love learning more about this rare opportunity.
If you're an innovative engineer who loves seeing your code, presentations, and team make a difference and categorically improve end-user experience, apply today!
The Role
- Write clean, easy-to-understand code and contribute to the team's software engineering knowledge and application engineering output.
- Communicate complex scientific concepts but non-reductively to other teams, creating clean dashboards to help engineers access, understand, and drill down to appreciate the depths of your data.
- Collaborate with designers and engineers to ensure that Science output is incorporated into the product as smoothly and optimally as possible.
- Read scientific papers to understand current state-of-the-art for relevant modeling tasks.
- Author research, if you'd like (not required)
Requirements
- Applied Physics or Applied Math background.
- Strong Python Development skills, having written complex code as part of a team.
- Solid software engineering skills, particularly relating to data engineering and using Python.
- Good scientific communication skills including being able to relate technical concepts to a non-technical audience.
- Strong experience using Python to parse and process complex and large datasets.
- Understanding and comfort with probability and statistics.
- Pragmatic approach to problem-solving.
Helpful Repertoire (not all are required; this is a collaborative learning environment)
- Applied technical knowledge in Python, SQL, Regular Expressions, RESTFul Methodologies, Git, and Continuous Integration/Deployment tooling.
- Machine learning (ML) frameworks (sci-kit learn, tensor flow) and with different types of classifiers, hyperparameter tuning,
- Reporting/visualization (Tableau, Looker) of machine learning model metrics.
- Data pre-processing tools
Education and Experience
- 5+ years’ experience in Python software development and systems engineering
- A bachelor's in relevant engineering, applied physics, applied math, or software field (systems, electrical, computer, mechanical, computer science, or robotics) is required.
- Advanced degree or certification in any of these disciplines is also helpful.