SMARTWORK IT SERVICES LLC (SWITS)
Website:
smartworkitservices.com
Job details:
Job Title: Embedded Developer
Location: Bengaluru
Experience: 5+ Years
Employment Type: Full-Time
Job Summary
We are seeking a skilled Embedded Developer with strong experience in C++, MQTT, and Golang to develop and maintain embedded software solutions for IoT and real-time systems. The ideal candidate should have hands-on experience in embedded programming, device communication protocols, firmware development, and cloud-connected embedded applications.
Key Responsibilities
Design, develop, and maintain embedded software applications using C++ and Golang.
Develop firmware and low-level software for embedded devices and IoT-based systems.
Implement MQTT-based communication for real-time data exchange between devices and cloud platforms.
Work on device connectivity, sensor integration, and communication protocols.
Develop multithreaded and high-performance applications for embedded environments.
Collaborate with hardware, firmware, and cloud teams for seamless system integration.
Debug, test, and optimize embedded applications for performance, memory usage, and reliability.
Develop REST APIs and backend services using Golang for embedded and IoT applications.
Participate in code reviews, troubleshooting, and production support activities.
Follow software development best practices, version control, and Agile methodologies.
Technical Skills Required
Strong programming experience in C++ and Golang.
Hands-on experience with MQTT protocol and IoT communication.
Knowledge of embedded systems, firmware development, and Linux-based environments.
Experience with serial communication protocols such as UART, SPI, I2C, and CAN.
Strong understanding of multithreading, socket programming, and memory management.
Experience with embedded Linux, RTOS, or device drivers is preferred.
Familiarity with Git, Docker, and CI/CD tools.
Knowledge of cloud integration platforms such as AWS IoT, Azure IoT, or Google Cloud IoT is an added advantage.
Understanding of networking concepts, TCP/IP, and secure device communication.
Preferred Qualifications
Experience working on IoT products or industrial automation systems.
Knowledge of edge computing and real-time monitoring systems.
Strong debugging and analytical problem-solving skills.
Excellent communication and teamwork abilities.
Click on Apply to know more.