Linux Developer | Codersbrain
Job Description
Position: Linux IoT Firmware Developer
Location: Pune
Experience: 6–8 Years
Employment Type: Full Time
Job Overview:
We are looking for a skilled and passionate Linux IoT Firmware Developer with strong experience in embedded systems and microservices development. The ideal candidate will have hands-on experience in programming with C, C++, and Python, along with a good grasp of object-oriented concepts, data structures, and industrial communication protocols.
Key Responsibilities:
-
Design, develop, and maintain firmware for embedded Linux platforms.
-
Implement microservices architecture using frameworks like EdgeX Foundry.
-
Work on IoT connectivity using protocols like MQTT, REST APIs, and Cloud integrations.
-
Develop and debug low-level system components and communication interfaces.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Integrate and support industrial communication protocols such as Ethernet, Modbus, and BACnet.
-
Write clean, scalable, and efficient code with thorough documentation.
-
Troubleshoot and resolve complex issues across software, hardware, and firmware layers.
Required Skills:
-
Strong experience with Embedded C/C++ and Python.
-
Solid understanding of OOPS concepts and Data Structures.
-
Experience in Linux-based firmware and driver development.
-
Knowledge of microservices architecture, ideally using EdgeX.
-
Understanding of Industrial Communication Protocols: Modbus, BACnet, Ethernet.
-
Familiarity with REST APIs, MQTT, and Cloud connectivity principles.
-
Experience with debugging tools and version control systems (e.g., Git).