Role : Embedded Software Engineer C++, Linux
Location : Ambattur, Chennai.
Industry : Industrial Automation.
Experience : 3-5 Years.
Salary : Best in Industry.
Job Type : Full-Time | On-site.
About The Role :
We are looking for a skilled Embedded Software Engineer with 3-5 years of experience in C / C++ development and a strong understanding of microcontroller-based systems .
You will play a critical role in developing and optimizing embedded applications for industrial automation solutions , ensuring high performance within hardware constraints.
This is an exciting opportunity to work on real-time, low-level embedded systems that power complex machinery and automation Responsibilities :
- Develop efficient and optimized embedded software in C / C++ for real-time systems.
- Design and implement system-level protocols and firmware modules for microcontroller-based hardware.
- Conduct unit testing , integration testing , and system validation to ensure robustness and reliability.
- Troubleshoot and resolve software issues , hardware integration bugs , and performance bottlenecks.
- Collaborate with hardware, electronics, and design teams to align embedded software with system architecture.
- Maintain and upgrade existing embedded systems and support production deployments.
- Create and maintain technical documentation , diagnostic reports , and user manuals .
- Track project milestones and report development progress and blockers to the Qualifications :
- Bachelors degree in Computer Science , Computer Engineering , Electronics , or a related field.
- 3-5 years of experience in embedded software development .
- Proficiency in C and C++ programming for low-level system applications .
- Strong understanding of hardware architecture (e.g., ARM , MIPS , etc.)
- Solid hands-on experience with hardware protocols such as UART , SPI , I2C , and USB .
- Familiarity with RTOS or embedded Linux platforms.
- Strong debugging and performance tuning skills for embedded To Have (Preferred) :
- Experience with industrial automation , motor control , or sensor integration .
- Exposure to version control systems (e.g., Git) and Agile development methodologies .
- Familiarity with embedded Linux kernel modules or device drivers .
This job is provided by Shine.com.
(ref : hirist.tech)