About this role
<p>Your job:</p> <ul> <li>Design, implement, and test embedded software for industrial automation products</li> <li>Collaborate within an agile team on industrial communication, cybersecurity, and closed-loop control projects</li> <li>Assist in developing and enhancing infrastructure for continuous integration and industrial Ethernet</li> <li>Integrate and reuse software components from the embedded platform</li> <li>Ensure software meets quality, performance, and functional standards</li> <li>Troubleshoot, test, and support embedded software throughout the development lifecycle</li> </ul> <p> </p> <p>Your qualification:</p> <ul> <li>Degree in Computer Science, Software Engineering, Electrical Engineering, or related field. Familiarity with electric and pneumatic systems and willingness to engage with them</li> <li>5 to 8 years of experience in embedded systems and industrial communication software development</li> <li>Proficiency in object-oriented design, C++, Python for scripting and automation</li> <li>Knowledge of version control with Git, unit and integration testing, and troubleshooting embedded software</li> <li>Familiarity with ARM v7/v8 Cortex-M/ Cortex-A microcontrollers and their ecosystems</li> <li>Understanding industrial communication protocols (EtherCAT, Profinet, Modbus, IO-Link) and controllers (SIEMENS, Beckhoff)</li> <li>Experience with modern development tools such as VSCode, LLVM, GitLab, CMake, and Conan Awareness of software development processes, architectural design principles, and quality best practice</li> <li>Excellent written and spoken English communication skills</li> </ul> <p> </p> <p>Working Location: Festo India Pvt Ltd. 237 B, Bommasandra Industrial Area, Hosur Main Road, Bangalore - 99.</p> <p>Working Days: 5 days</p> <p>Working Model: Hybrid - 3 days WFO and 2 days WFH</p> <p>Working Timings: 7:45 AM to 5:00 PM</p> <p>Working Experience: Minimum 5 years of experience in embedded development using C++</p>