- Data Science Recruiters and Staffing Specialists Internet of Things Engineer
Data Science Jobs
- AI Engineer
- AI Product Owner
- Algorithmic Trader
- Artificial Intelligence and Machine Learning Engineer
- Artificial Intelligence Product Owner
- BI Developer
- Big Data Engineer
- Business Intelligence Developer
- Creative Strategist
- Data Analyst
- Data Architect
- Data Engineer
- Data Engineering Manager
- Data Scientist
- Data Scientist, Deep Learning
- Data Solutions Architect
- Database Administrator
- Database Administrator (DBA)
- Database Developer
- Deep Learning Engineer
- Director of Analytics
- Director of Artificial Intelligence
- Director of Data
- Director of Machine Learning
- Engineering Manager, Machine Learning
- ETL Developer
- Fraud Analyst
- Hadoop Engineer
- Head of Data Engineering
- Head of Machine Learning
- Internet of Things Engineer
- Machine Learning Engineer
- ML/AI Engineer
- NLP Data Engineer
- NLP Data Scientist
- NLP Engineer
- Python Developer
- Python Engineer
- Risk Analyst
- Statistician
The Internet of Things (IoT) Engineer will develop technical requirements that will be followed by the project team during the execution. For this role, we are looking to hire a seasoned engineer with an interest in machine learning who can work with teams to improve operations and implement new features and functionality.
Typical Duties and Responsibilities
- Productionize machine learning prototypes
- Build robust and scalable software that enables IoT devices to operate and communicate with one another
- Design and develop hardware, software, and sensors
- Design and create services and system architecture for IoT projects
- Create, develop, and test IoT functionalities
- Improve code quality through writing unit tests and performing code reviews
- Contribute to brainstorming sessions related to our technology, algorithms, and products
- Work with product and design teams to understand end-user requirements and translate them into effective technical solutions
- Compile and analyze data, processes, and codes to troubleshoot issues and identify areas for improvement
Education
- Bachelor’s degree in computer programming, computer science, or a related field
Required Skills and Experience
- 3+ years of experience developing or executing large-scale distributed systems, with a focus on IoT applications
- Experience with machine interaction models, rule engines, and/or big data
- Experience with RESTful APIs, WebSockets, Web Service Integration, and MQTT
- Experience with ML libraries, Jupyter, NoSQL, SQL, CI/CD, and Git
- Experience with Linux/Unix and shell scripting
- Experience with Python standard library and data analysis libraries
- Knowledge of OOP and software design
- Knowledge of IoT technologies such as Mobile, Java Middleware, M2M, Cloud, and Voice
- Knowledge of the web development cycle and programming techniques and tools
- Strong time and project management skills