IoT Developer & PCB Designer (R&D)

6 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

IoT Developer & PCB Designer

Department:

Location:

Experience:


Role Overview

IoT Developer & PCB Designer


Key Responsibilities

Embedded Firmware Development

  • Develop embedded firmware using 

    C/C++, MicroPython, or Embedded Linux

    .
  • Work with microcontrollers such as 

    ESP32, STM32, Arduino, AVR, PIC, and ARM Cortex

    .
  • Interface sensors, actuators, and communication modules.
  • Implement embedded features including 

    ADC, PWM, I2C, SPI, UART, interrupts, timers, and low-power modes

    .


IoT Connectivity & Communication

  • Implement IoT communication protocols such as 

    MQTT, HTTP/HTTPS, CoAP, and WebSockets

    .
  • Work with wireless technologies including 

    WiFi, BLE, LoRa, ZigBee, NB-IoT, and LTE/4G

    .
  • Troubleshoot and optimize device-to-cloud communication.


PCB Design & Hardware Development

  • Design schematics and PCB layouts using 

    Altium Designer, KiCad, or Eagle

    .
  • Develop 

    single-layer, double-layer, and multi-layer PCBs

    .
  • Perform component footprint creation, routing, DRC checks, and power/ground plane design.
  • Prepare manufacturing deliverables including 

    Gerber files, BOM, and pick-and-place files

    .
  • Coordinate with PCB manufacturers and oversee fabrication.
  • Conduct hardware testing using 

    multimeters, oscilloscopes, and logic analyzers

    .


Cloud IoT Integration

  • Integrate devices with cloud platforms such as 

    AWS IoT Core, Azure IoT Hub, Google Cloud IoT, ThingsBoard, or custom MQTT brokers

    .
  • Implement device provisioning, device shadow/twin, and 

    OTA firmware updates

    .


Testing, Debugging & Validation

  • Perform hardware and firmware testing.
  • Debug sensor data, connectivity issues, and PCB-related faults.
  • Improve system reliability, performance, and power efficiency.


Documentation & Collaboration

  • Prepare technical documentation, schematics, and test reports.
  • Collaborate with cross-functional teams including software, hardware, and product design.
  • Participate in design reviews and provide technical inputs.


Required Technical Skills

Core Skills

  • Embedded 

    C/C++

  • Microcontroller programming (ESP32, STM32, Arduino, ARM

    )
  • Strong fundamentals in electronics
  • PCB design using 

    KiCad / Altium / Eagle

  • IoT protocols: MQTT, HTTP, CoAP

  • Wireless technologies: WiFi, BLE, LoRa, NB-IoT


Additional Skills

  • Linux and shell scripting
  • Use of oscilloscopes and logic analyzers
  • Knowledge of sensors and power management
  • Git version control


Preferred (Bonus) Skills

  • Python or Node.js
  • Mobile app basics (Flutter)
  • TinyML / Edge AI
  • Cloud automation
  • Background in robotics or automation


Education

  • B.Tech / B.E.

     in Electronics, Electrical, Computer Science, Mechatronics, or related fields
  • Diploma holders or self-taught professionals

     with strong hands-on experience are also encouraged to apply

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You