Posted on: 16/07/2025
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
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1514028
Interview Questions for you
View All