HamburgerMenu
hirist

Embedded Software Engineer - C/C++ Programming

Angel and Genie
Chennai
3 - 5 Years
star-icon
4.8white-divider5+ Reviews

Posted on: 18/08/2025

Job Description

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 platforms.


Key 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 supervisor.


Required 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 environments.


Nice 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.


info-icon

Did you find something suspicious?