Software Embedded Developer – Automation – C++, LINUX – Location: Ambattur – Chennai – 5+ years

Job Category: Industrial Automation
Job Type: Full Time
Job Location: chennai
Salary: 10-15LPA
Years of Experience: 5+ yrs

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx