IoT Intern

0 years

0 - 1 Lacs

Posted:2 weeks ago| Platform: SimplyHired logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Embedded Systems/IoT Developer (Raspberry Pi, Ubuntu, Node.js, Python)Job Summary
We are seeking a versatile and motivated Embedded Systems/IoT Developer to design, develop, and implement solutions for our smart devices using the Raspberry Pi platform. The ideal candidate will have hands-on experience with Ubuntu, strong proficiency in both Python and Node.js, and a solid understanding of hardware-software integration. This role involves developing both low-level device drivers and high-level application logic, from concept to deployment.Responsibilities

  • Design, develop, and deploy IoT applications and embedded software on Raspberry Pi devices running Ubuntu.
  • Utilize Node.js for creating back-end services, APIs, and real-time communication protocols (e.g., MQTT) that interact with edge devices.
  • Employ Python for scripting, sensor data processing, automation, and implementing machine learning models on the edge.
  • Interface with various IoT sensors, actuators, and peripherals using standard communication protocols (I2C, SPI, UART) to capture and process real-world data.
  • Manage and configure the Ubuntu operating system on the Raspberry Pi, including system setup, networking, and security.
  • Integrate Raspberry Pi devices with cloud platforms (e.g., AWS IoT, Google Cloud IoT) for remote management, data analytics, and dashboard visualization.
  • Write clean, modular, and well-documented code, adhering to best practices for embedded and server-side development.
  • Perform debugging, testing, and troubleshooting of hardware and software issues to ensure system stability and performance.
  • Collaborate with cross-functional teams, including hardware engineers and product managers, to define system requirements and specifications.
  • Use version control systems, such as Git, to manage code repositories and deployments.

Required Skills and Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience working with Raspberry Pi and Ubuntu (or other Linux-based embedded systems).
  • Strong proficiency in Python and Node.js for both scripting and application development.
  • Experience with hardware-software integration and low-level communication protocols (I2C, SPI, UART).
  • Familiarity with IoT concepts, architectures, and messaging protocols (e.g., MQTT, HTTP).
  • Solid understanding of system administration within a Linux environment.
  • Experience working with databases (e.g., NoSQL or relational) for data storage and retrieval.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and teamwork abilities.

Preferred Skills

  • Experience with cloud IoT services like AWS IoT Core, Google Cloud IoT, or Azure IoT Hub.
  • Familiarity with containerization technologies, such as Docker, for deploying applications.
  • Experience with hardware prototyping and basic electronics (schematic reading, circuit design).
  • Knowledge of front-end technologies (HTML, CSS, JavaScript) for creating local web interfaces.
  • Understanding of embedded security best practices.

Job Type: Full-time

Pay: ₹6,000.00 - ₹12,000.00 per month

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Machine Learning 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 Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

motera, ahmedabad, gujarat

Nehru Nagar, Coimbatore, Tamil Nadu