Posted:1 day ago|
Platform:
Remote
Full Time
Job Description
Position Overview
We are seeking a skilled IoT Developer with expertise in Linux and Android development to design, develop, and maintain cutting-edge IoT solutions. The ideal candidate will have hands-on experience in embedded systems, IoT protocols, and mobile application development for connected devices.
Key Responsibilities
IoT Development
* Design and develop embedded software for IoT devices running on Linux and Android platforms
* Implement secure, efficient, and reliable communication protocols (MQTT, CoAP, HTTP/HTTPS, WebSockets)
* Develop and optimize device drivers, BSPs (Board Support Packages), and middleware for IoT devices
* Implement OTA (Over-The-Air) update mechanisms for firmware and software updates
* Work with various sensors, actuators, and communication modules (Bluetooth, Wi-Fi, Zigbee, LoRa, etc.)
Android Application Development
* Design and develop Android applications that interface with IoT devices
* Implement BLE (Bluetooth Low Energy) and other wireless communication protocols
* Create intuitive user interfaces for device management and data visualization
* Ensure application security and data privacy
Linux System Development
* Customize and optimize Linux distributions for embedded systems
* Develop and maintain Yocto/OpenEmbedded or Buildroot-based build systems
* Debug and optimize system performance, power consumption, and memory usage
* Implement security measures and hardening for Linux-based IoT devices
Cloud Integration
* Design and implement cloud connectivity solutions for IoT devices
* Work with IoT platforms (AWS IoT, Google Cloud IoT, Azure IoT, etc.)
* Develop and maintain RESTful APIs for device management and data exchange
* Implement device provisioning and management solutions
Required Skills & Qualifications
Technical Skills
* Programming Languages: Proficiency in C, C++, Java, Kotlin, and Python
* Linux Development: Strong experience with embedded Linux, kernel development, and device drivers
* Android Development: Experience with Android SDK, NDK, and Android Things
* IoT Protocols: Knowledge of MQTT, CoAP, HTTP/2, WebSockets, and other IoT communication protocols
* Wireless Technologies: Experience with BLE, Wi-Fi, Zigbee, Thread, or other wireless protocols
* Version Control: Proficient with Git and collaborative development workflows
* Security: Understanding of IoT security best practices, encryption, and secure boot
Experience
* 3+ years of experience in embedded systems and IoT development
* Experience with Yocto Project, OpenEmbedded, or Buildroot
* Hands-on experience with development boards (Raspberry Pi, BeagleBone, Arduino, etc.)
* Experience with real-time operating systems (FreeRTOS, Zephyr, etc.) is a plus
* Familiarity with containerization (Docker) and microservices architecture
Soft Skills
* Strong problem-solving and analytical skills
* Excellent communication and teamwork abilities
* Ability to work in an Agile/Scrum development environment
* Self-motivated with a passion for learning new technologies
Preferred Qualifications
* Experience with edge computing and AI/ML for IoT
* Knowledge of industrial protocols (Modbus, OPC UA, etc.)
* Experience with CI/CD pipelines for embedded systems
* Contributions to open-source IoT projects
* Experience with security certifications (TLS, DTLS, X.509 certificates)
Education
* Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
* Relevant certifications in IoT, embedded systems, or Android development are a plus
Working Conditions
* Office environment with options for remote work
* Occasional travel may be required for on-site testing or client meetings
* May involve working with hardware in lab environments
Why Join Us?
* Opportunity to work on cutting-edge IoT projects
* Collaborative and innovative work environment
* Professional development and growth opportunities
* Competitive compensation and benefits package
This role is ideal for a developer who is passionate about building the next generation of connected devices and enjoys working across the full IoT stack from embedded systems to cloud connectivity.
inventics
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowGreater Kolkata Area
Salary: Not disclosed
Greater Kolkata Area
Salary: Not disclosed