Hiring _Tech Lead SW Dev / Architect – (C++/Linux)_Chennai Location_ Attractive CTC

JJob Title: Tech Lead SW Dev / Architect – (C++/Linux)

Job Summary
We are seeking a Tech Lead SW Dev / SW Architect with a passion for innovation and
a proven track record in delivering high-performance software solutions. In this role, you will
work on a highly dynamic application with advanced algorithms and real-time requirements,
driving features from conception to delivery. You will also play a crucial role in integrating
image recognition and adaptive welding technologies, ensuring the scalability and robustness
of cloud-enabled operations.

Key Responsibilities
In this role, you will 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. You will be responsible for integrating the application
with Siemens PLC systems, optimizing communication protocols like PROFINET or Modbus
to enable seamless system operations. A key aspect of your work will involve contributing to
cloud integration features for data offloading and centralized management. You will also
focus on addressing performance bottlenecks in real-time applications while ensuring the
software aligns with the broader system-of-systems architecture.
Collaboration is critical in this role; you will work closely with cross-functional teams,
including hardware engineers and operations specialists, to deliver robust, well-integrated
solutions. Taking ownership of backlog tasks, you will drive them to completion
independently, maintaining high-quality standards and meeting deadlines. Your ability to
approach complex challenges with a system-level perspective and a collaborative mindset will
be central to your success in this position.

Must-Have Skills

  • C++ Expertise: 15+ 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).
  • Defining System Architecture, including component interactions, data flow, and
    communication protocols within a Linux environment.
  • Creating detailed documentation for the system architecture, including design
    decisions and technical specifications.
  • Choosing appropriate Linux tools, libraries, and frameworks based on project
    requirements.
  • Mentoring Team members, Guide and motivate team members, and facilitate
    collaboration.
  • Troubleshoot technical issues related to software development, engineering, and
    product releases.
    Nice-to-Have Skills
  • Familiarity with Submerged Arc Welding (SAW) processes or other industrial
    welding technologies
  • Image Recognition: Experience with image processing or recognition algorithms.
  • Cloud Technologies: Familiarity with cloud platforms (AWS, Azure, or Google
    Cloud) and data handling frameworks.
  • PLC Systems: Knowledge of Siemens PLCs and industrial automation protocols.
  • NixOS Expertise: Experience with NixOS packaging and build systems.
  • Understanding of cybersecurity principles for industrial and cloud applications.

Soft Skills

  • Problem Solver: Strong analytical and problem-solving skills to address complex
    technical challenges.
  • Collaborative: Excellent communication skills to work effectively with cross-
    disciplinary teams.
  • Proactive: Self-motivated and capable of independently prioritizing tasks in a fast-
    paced environment.
  • Detail-Oriented: Strong attention to detail, ensuring high-quality code and robust
    solutions.

Apply for this position

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