IOT Engineer - UI/UX Developer

Overview

On Site
$60,000 - $80,000
Full Time

Skills

IOT
CI/CD
C/C++
Python & Java
Node.js
Ruby & Scala
Zigbee
MQTT & CoAP
Data Analysis
ML
AWS & Azure
Edge Computing
Embedded Systems
Cybersecurity
Mobile App Dev

Job Details

1. Programming Languages:
    • C/C++:
      Used for low-level programming and embedded systems, often found in IoT devices.
  • Python:
    Versatile language with extensive library support, suitable for various IoT applications.
  • Java:
    Widely used for developing IoT applications, particularly for gateways and server-side development.
    Node.js:
    JavaScript-based runtime environment for building scalable and real-time IoT applications.
  • Other Languages:
    Consider learning languages like Ruby, Scala, and others depending on specific project requirements.
3. Data Analysis and Machine Learning:
  • Data Analysis:
    IoT devices generate large amounts of data, and analyzing it is crucial for gaining insights.
  • Machine Learning:
    Enable IoT devices to learn from data, predict outcomes, and make decisions.
4. Cloud Computing and Edge Computing:
  • Cloud Computing:
    Understanding cloud platforms (AWS, Azure, Google Cloud) is essential for storing and processing IoT data.
  • Edge Computing:
    Ability to process data locally on IoT devices, reducing latency and bandwidth requirements.
5. Embedded Systems and Hardware:
  • Embedded Systems:
    Knowledge of embedded systems design and programming is helpful for working with microcontrollers and sensors.
  • Hardware:
    Understanding IoT hardware components like sensors, actuators, and microcontrollers.
6. Cybersecurity:
  • Network Security: Ensure secure communication and data transmission in IoT systems.
  • Device Security: Protecting IoT devices from unauthorized access and malicious attacks.
7. Mobile and Web Development:
  • Mobile App Development: Building user interfaces for controlling and monitoring IoT devices on mobile devices.
  • Web Development: Creating web-based dashboards and interfaces for IoT systems.
8. User Experience (UX) and User Interface (UI) Design:
  • UX/UI Design: Understanding how users interact with IoT devices and creating intuitive and user-friendly interfaces.
9. IoT Development Frameworks and Technologies:
  • IoT Platforms: Familiarity with popular IoT platforms like ThingWorx, AWS IoT Core.
  • Open Source Technologies: Knowledge of open-source frameworks and tools for IoT development.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.