Software Embedded Developer – Automation – C++, LINUX – Location: Ambattur – Chennai – 5+ years
Angel and Genie · angelandgenie.com
ChennaiSenior5+ yrs
The job in short
Embedded C++ and Linux automation software development, 5+ years.
C++LinuxPLCEmbedded
Details
- Found
- 8 d ago · posted 2025-05-14
- Location as listed
- chennai
- Role
- Embedded / Firmware Engineer
- Source
- The company’s own careers site
Full description
Duties & Responsibilities
• Design, implement, and maintain a high-performance, multi-threaded C++
application running on Linux (NixOS), ensuring the code is clean, testable, and maintainable for
long-term scalability.
• Responsible for integrating the application with Siemens PLC systems, optimizing communication protocols like PROFINET or Modbus to enable seamless system operations.
• Work closely with cross-functional teams, including hardware engineers and operations specialists, to deliver robust, well-integrated solutions.
Must Have Skills
• C++ Expertise: 5+ years of professional experience in C++ development (11/14/17 or later) with
a focus on application-level and multi-threaded programming.
• Linux Development: Strong experience with Linux-based systems, including debugging and
system programming.
• Testable Code: Deep understanding of software design principles and practices for writing
testable and maintainable code.
• System Thinking: Proven ability to work on complex systems and understand interactions within
a system-of-systems architecture.
• Application Development: Significant experience in developing robust applications with
performance constraints.
• Collaborative Mindset: Excellent communication and teamwork skills, with the ability to work
effectively across disciplines and with diverse stakeholders.
• Exposure to CI/CD pipelines and modern software development tools (e.g., CMake, Git).
Embedded / Firmware Engineer jobs in Chennai · Embedded / Firmware Engineer jobs in India · All Angel and Genie jobs