Description : Job Description :
We are looking for a skilled Embedded Software Developer with strong experience in C++ and RTOS-based application development. The candidate will work on developing, testing, and maintaining embedded systems, including hardware integration and communication protocols.
Must-Have Skills :
- 6+ years of experience in Embedded Software Development using C++
- Hands-on experience with RTOS, preferably Zephyr, for application development in C / C++
- Experience in Unit Testing using GTest
- Knowledge of data acquisition modules and board bring-up
- Strong debugging skills and problem-solving ability
- Exposure to hardware peripherals
- Familiarity with Git, Jira, and Confluence
- Knowledge of Python and Shell scripting
Good-to-Have Skills :
Experience with U-Boot, Embedded Linux, and other open-source componentsAdditional RTOS experience is a plusExperience with communication interfaces such as I2C, SPI, RS232 / 485, USBUnderstanding of industrial protocols like Ethernet, Modbus, RESTHands-on experience with MQTT, HTTP, BLE, Wi-Fi, and Web serversSkill Set Keywords :
C++, Embedded C++, RTOS, MQTT, Zephyr, GTest, Python, Shell Scripting, Git, Jira, ConfluenceRoles & Responsibilities :
Design, develop, and maintain embedded software modulesConduct unit testing and integration testingCollaborate with hardware engineers for board bring-up and peripheral integrationDebug and resolve issues in embedded systemsWork with cross-functional teams to deliver high-quality embedded solutionsMaintain documentation in Confluence / Jira(ref : hirist.tech)