HamburgerMenu
hirist

Job Description

We are looking for a highly skilled and experienced Senior Software Embedded Developer to join our Automation Engineering team in Chennai.

This role is ideal for a passionate technologist with a proven track record in C++ development, real-time systems, and industrial automation.

You will play a critical role in developing advanced algorithms, integrating adaptive welding and image recognition technologies, and ensuring cloud scalability for next-generation manufacturing platforms.


Key Responsibilities :


- Design, develop, and maintain high-performance, multi-threaded C++ applications on Linux (NixOS) platforms


- Ensure code quality through clean, testable, and maintainable software design principles


- Integrate Siemens PLC systems and optimize communication protocols such as PROFINET and Modbus


- Implement cloud integration features for real-time data offloading and centralized management


- Identify and resolve performance bottlenecks in latency-sensitive, real-time applications


- Collaborate with cross-functional teams including hardware, automation, and operations engineers to ensure seamless system integration


- Take ownership of backlog items and drive feature development from conception to delivery


- Ensure alignment with broader system-of-systems architecture and maintain scalability and robustness


- Participate in code reviews, CI/CD practices, and adhere to modern software development workflows using tools like CMake and Git


Must-Have Skills :


- 8+ years of professional experience in C++ (C++11/14/17 or later) focused on real-time, multi-threaded application development


- Strong background in Linux development, including system programming and debugging


- Deep understanding of software design patterns, modular design, and writing testable code


- Hands-on experience working with industrial communication protocols like PROFINET and Modbus


- Knowledge of PLC integration, especially Siemens PLCs


- Exposure to cloud-enabled applications and data synchronization mechanisms


- Strong analytical and systems thinking to understand and contribute to large, complex software ecosystems


- Experience with CI/CD pipelines and development tools such as CMake, Git, and JIRA


- Excellent communication and teamwork skills, with a collaborative approach to solving challenges


Good to Have :


- Experience with image recognition, machine vision systems, or welding automation technologies


- Familiarity with containerization tools (Docker) or orchestration frameworks (Kubernetes)


- Exposure to real-time operating systems (RTOS) or embedded Linux variants


- Knowledge of cloud platforms such as AWS, Azure, or private cloud frameworks


Educational Qualifications :


- Bachelors or Masters degree in Computer Science, Electronics, Embedded Systems, or a related discipline


info-icon

Did you find something suspicious?