Technogeeks logo

Iot Embedded Developer

Technogeeks

2 - 7 years

4 - 9 Lacs

Pune

Posted:5 hours ago

Apply

Job Description

1. Roles and Responsibilities

  • Hardware & Firmware Development:

    Design, develop, test, and maintain embedded software and firmware using

    C/C++

    for microcontrollers and microprocessors (e.g., STM32, ESP32, PIC, ARM Cortex-M, Raspberry Pi).
  • Circuit & Hardware Integration:

    Collaborate with hardware teams to interface sensors (temperature, accelerometer, gas, light), actuators, analog/digital IOs, and power management modules; assist in schematic reviews and PCB debugging.
  • IoT Connectivity & Protocols:

    Implement and optimize communication protocols for IoT devices, including

    MQTT, CoAP, HTTP/HTTPS, BLE, Wi-Fi, LoRaWAN, Zigbee, SPI, I2C, UART, and CAN bus

    .
  • Edge & Cloud Integration:

    Connect edge IoT devices seamlessly with cloud platforms (AWS IoT Core, Azure IoT Hub, Google Cloud IoT, or custom MQTT brokers); secure telemetry data transmission using TLS/SSL encryption.
  • System Testing & Debugging:

    Perform low-level hardware debugging and firmware testing using logic analyzers, oscilloscopes, multimeters, and JTAG/SWD debuggers; troubleshoot signal integrity, memory leaks, and timing constraints.
  • Power & Performance Optimization:

    Optimize firmware code and power consumption profiles to ensure ultra-low power states, battery longevity, and efficient execution on resource-constrained embedded systems.
  • OTA & Security Implementation:

    Design and maintain Over-The-Air (

    OTA

    ) firmware updates and implement device security standards, including secure boot, cryptographic hardware keys, and hardware root of trust.
  • Documentation & Compliance:

    Create comprehensive technical documentation, including system architecture diagrams, API specifications, testing procedures, and support compliance with industry safety and EMC standards.

2. Preferred Candidate Profile

  • Education:

    • Bachelors or Master’s degree in Electronics & Communication Engineering (ECE), Electrical Engineering (EEE), Embedded Systems, Computer Science, or related technical disciplines.

  • Work Experience:

    • 2 to 6+ years

      of hands-on experience in embedded firmware design, microcontrollers, and end-to-end IoT product deployment.
  • Technical Skills:

    • Proficiency in

      Embedded C/C++

      programming and real-time operating systems (

      FreeRTOS

      or Embedded Linux).
    • Strong working knowledge of hardware interfaces (SPI, I2C, UART, ADC) and wireless stacks (Wi-Fi, BLE, LoRaWAN, Cellular/NB-IoT).
    • Direct experience with cloud IoT platforms (AWS IoT Core, Azure IoT) and data serialization formats (JSON, Protobuf).
    • Familiarity with hardware tools (oscilloscope, logic analyzer, solder station) and IDEs (Keil, STM32CubeIDE, ESP-IDF, VS Code).
  • Soft Skills:

    • Strong analytical and hardware-software co-debugging skills.
    • Good communication and collaboration skills to work across cross-functional hardware, cloud, and QA teams.

Skills Required

Software development IOT Technology AWS STM IOT PI Technology

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Technogeeks logo
Technogeeks

RecommendedJobs for You

Technogeeks logo

Pune

Technogeeks logo

Pune