HamburgerMenu
hirist

Senior C# Developer - Desktop Applications

AATRAL HR CONSULTING LLP
Bangalore
4 - 10 Years

Posted on: 10/11/2025

Job Description

Description :

About the job :

Role : Senior C# Developer

Experience : 4 - 10 years

Employment type : Full-time

Location : Bangalore

Notice period : 30 days

Technical Expertise :

- Advanced proficiency in C# for developing Windows-based real-time data acquisition and control systems.

- Expertise in WPF and MVVM for creating dynamic, user-friendly interfaces.

- Experience with WinForms for desktop applications and event-driven programming.

- Skilled in Git for version control and GitHub for collaboration.

- Familiar with Jira for task tracking in Agile environments.

- Basic knowledge of PLC programming

- Hands-on experience with integrating Vision Systems, Laser Systems, Robot Arms, Barcode Scanners, Motion Control Systems, Stepper Motors, Servo Motors, I/O Cards, Gantry Systems, and various sensors.

- Experience in industrial automation for sectors like manufacturing.

- Strong skills in designing and understanding system architectures, with the ability to both design new systems and comprehend existing ones.

- Proficient in troubleshooting software and hardware integration challenges.

Roles & Responsibilities :

- Design, develop, and maintain C# applications using WPF, MVVM, and WinForms.

- Integrate software with hardware components, including Vision, Laser, Robot, Scanners, Motion, Stepper, Servo, I/O Cards, Gantry Systems, and various sensors.

- Collaborate with teams to deliver robust solutions that meet business needs in industrial automation contexts (e., mobile phone manufacturing).

- Lead technical projects, ensuring alignment with specifications and industry standards.

- Mentor junior engineers and guide them through complex integration challenges.

- Develop technical documentation for system designs and maintenance procedures.

- Manage version control with Git/GitHub and project tasks with Jira in an Agile environment.

- Troubleshoot and resolve integration issues to ensure system performance.

- Design and understand system architectures, ensuring scalability, reliability, and seamless integration


info-icon

Did you find something suspicious?