About the job
qodeworld is hiring a Technical Lead for Embedded Linux Development in Maharashtra, India. This role requires 8 to 10 years of experience, with a strong focus on C++ programming within embedded Linux environments. The position involves developing firmware for embedded systems, working closely with hardware teams, and setting technical direction for multiple projects.
Main responsibilities
- Design, develop, and maintain embedded software for a variety of applications.
- Work alongside hardware engineers to launch new boards and resolve hardware-related challenges.
- Use Git for version control and manage project documentation with Jira and Confluence.
- Implement, test, and optimize software modules to ensure reliability and performance.
- Debug and improve existing firmware to enhance features and efficiency.
- Participate in code reviews and share technical knowledge with the team.
- Keep up to date with trends and new technologies in embedded systems.
Requirements
- Minimum 6 years of hands-on experience developing embedded software in C++.
- Deep understanding of Embedded Linux and open-source components.
- Advanced debugging experience, including work with data acquisition modules and board bring-up.
- Experience integrating hardware peripherals.
- Proficiency with Git, Jira, and Confluence for source control and project coordination.
- Working knowledge of Python and shell scripting for automation tasks.
- Direct experience with Embedded Linux is required.
Preferred qualifications
- Experience developing with FreeRTOS, Zephyr, or similar RTOS in C or C++.
- Familiarity with GTEST for unit testing.
- Understanding of multi-core hardware platforms, such as iMX or TI Sitara (AM6x).
- Exposure to RT Linux and Yocto in embedded projects.
- Experience building HMI applications.
- Proficiency with communication interfaces including I2C, SPI, RS232/485, and USB.
- Knowledge of industrial protocols such as Ethernet, Modbus TCP/RTU, and REST.
- Background in High Power Designs, especially for utility controls like reclosers, relays, and protection devices.
Education
- Bachelor's degree in Engineering (BE) or a related discipline.

