top of page

Senior Software Engineer/Tech Lead

Bengaluru/Chennai/Noida

C#, .Net, Communication Protocols, Modbus, PLC, Scada

5 to 10 years

What You Will Be Doing

For the position Senior Software Engineer/Tech Lead:
 

  • We are looking for skilled and motivated Software Engineers with at least 5 years of programming experience in C# preferably working on HMI/SCADA/IPC software development to join our dynamic team.

  • The ideal candidate will have hands-on experience working with a variety of industrial devices including sensors, cameras, and Programmable Logic Controllers (PLCs)

  • You will play a key role in developing and maintaining software solutions that control and integrate these hardware components to deliver high-quality automation systems.

The Hands-On Experience We Need You to Bring to the Table

  • Programming Language: C#

  • Experience: 5 Years and above

  • Duration: 06 months to 1 year

  • Joining: Immediate

  • Interviews – 3 Rounds – Virtual

  • No of positions: 20 (TP)

  • Key Responsibilities:

    • Design, develop, and maintain robust C# applications for controlling and interfacing with special purpose machines and industrial hardware.

    • Work closely with hardware - PLCs and sensors often communicate over industrial protocols like Modbus , ProfiNet, OPC-UA, or proprietary protocols. Interfacing with these from C# means either using vendor SDKs, third-party libraries, or developing custom protocol.

    • Develop software modules for data acquisition, signal processing, and machine control.

    • Troubleshoot and resolve issues related to device communication and software performance.

    • Ensure software quality through code reviews, testing, and documentation.

    • Collaborate with cross-functional teams to meet project deadlines and technical requirements.

    • Support deployment, commissioning, and maintenance of software in production environments.

  • Required Skills & Experience:

    • Strong proficiency in C# and .NET framework development.

    • Proven experience in Special Purpose Machine software development or industrial automation software.

    • Hands-on experience integrating and communicating with devices like sensors, cameras, and PLCs (e.g., Siemens, Allen-Bradley, Omron).

    • Familiarity with communication protocols such as Modbus, Ethernet/IP, OPC-UA, or similar.

    • Knowledge of hardware interfacing, real-time data acquisition, and control systems.

    • Experience with multi-threading, asynchronous programming, and event-driven software design.

    • Good understanding of software development lifecycle (SDLC) and version control systems.

    • Ability to quickly learn new technologies and adapt to changing project requirements. • Strong problem-solving skills and attention to detail.

    • Excellent communication skills and ability to work effectively in a team.

  • Educational Qualifications:

    • Bachelor’s degree in computer science, Electronics, Electrical Engineering, or related field.

    • Prior experience working in manufacturing automation, robotics, or machine vision domains

What You Can Expect From Working With Us

Full focus on helping you make the most out of life:

  • A competitive salary that aligns with your experience

  • Health Insurance for you and your household

Location

Bengaluru/Chennai/Noida

Work Model

5 days work from office

Employment Type

Full-Time

bottom of page