Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Description:
The IoT Developer will be responsible for developing testing and deploying Internet of Things (IoT) applications and solutions
using various technologies and frameworks. The ideal candidate should have experience in developing connected devices
working with different communication protocols and integrating various sensors and actuators.
Responsibilities:
1. Design develop test and deploy IoT applications and solutions using languages such as Python Java and C.
2. Work with crossfunctional teams to identify and prioritize project requirements.
3. Develop and integrate device drivers for various sensors and actuators.
4. Implement communication protocols such as MQTT CoAP HTTP and WebSocket.
5. Integrate thirdparty APIs and services such as AWS IoT Google Cloud IoT Core and Azure IoT Hub.
6. Develop and maintain software libraries and frameworks for IoT applications.
7. Optimize solution performance battery life and network bandwidth consumption.
8. Ensure security and privacy of IoT solutions by implementing secure communication protocols and encryption methods.
9. Collaborate with hardware engineers to design and develop custom IoT hardware.
10. Participate in code reviews and contribute to the development of best practices.
11. Stay uptodate with emerging trends and technologies in the IoT space.
Requirements:
1. Bachelors degree in Computer Science Electrical Engineering or a related field.
2. At least 3 years of experience in IoT development.
3. Strong programming skills in languages such as Python Java and C.
4. Experience with popular IoT frameworks and libraries such as Eclipse Kura Apache Camel and Arduino.
5. Knowledge of communication protocols such as MQTT CoAP HTTP and WebSocket.
6. Familiarity with cloud computing platforms such as AWS Azure and Google Cloud Platform.
7. Experience with version control systems such as Git.
8. Strong understanding of embedded systems microcontrollers and sensor interfaces.
9. Familiarity with security protocols such as SSL/TLS AES and RSA.
10. Excellent problemsolving skills and ability to work independently or as part of a team.
11. Good written and verbal communication skills in English.
Preferred Qualifications:
1. Masters degree in Computer Science Electrical Engineering or a related field.
2. Experience with containerization technologies such as Docker.
3. Knowledge of machine learning and artificial intelligence techniques.
4. Familiarity with edge computing and fog computing concepts.
5. Experience with wireless communication technologies such as WiFi Bluetooth and Zigbee.
6. Familiarity with safety standards such as IEC 61508 and ISO 26262.
7. Experience with Agile software development methodologies.
8. Certification in IoTrelated fields such as Certified IoT Developer (CIoTD) or Certified IoT Security Professional
(CIoTSP).
Full Time