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

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4160579
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    GJ, IN, India
  • Education
    Not mentioned
  • Experience
    Year