Senior Developer - Software (India)

Senior Developer - Software (India)

03 Aug
|
Titan Company
|
India

03 Aug

Titan Company

India

Job Requirements

Job Title: Senior Software Developer (C#)

Location: Hosur

Job Type: Full-Time

Experience Required:

Minimum 5 years of qualified software development experience

Education Required:

B.E / B.Tech – EEE, EIE, ECE, Mechatronics, Computer Science

Job Summary:

We are seeking an experienced Senior Software Developer with strong expertise in C# and .NET (.NET Framework / .NET Core) technologies to develop, optimize, and maintain software used in automated assembly and manufacturing systems. The role involves end-to-end ownership of software projects, including architecture design, performance optimization (CPU & memory), high-performance Windows desktop application development and UI responsiveness, machine integration, testing, deployment, and long-term support in industrial environments. The ideal candidate will collaborate closely with electrical, mechanical, assembly, deployment, and testing teams to deliver reliable, high-performance machine software.ical, assembly and deployment engineers to integrate software with hardware systems • Debug, optimize, and enhance existing machine software • Participate in requirements analysis, technical design, root-cause analysis and code reviews • Ensure software reliability, performance, and maintainability in industrial environments • Create and maintain technical documentation

Work Experience

Job Title: Senior Developer - Software

Job Type: Full-Time

We are seeking a highly skilled Senior Developer - Software to join our team. The ideal candidate will have expert level proficiency in C# & .NET, strong knowledge of Object-Oriented Programming (OOP) principles,



and experience in WinForms and/or WPF development.

Core Skills (Mandatory):

- C# & .NET (Expert level)

- Strong Object-Oriented Programming (OOP) principles

- WinForms and/or WPF development

- Multi-threading & Parallel Programming including Task-based asynchronous programming

- Thread synchronization & concurrency handling (locks, mutex, Monitor, thread lifecycle concepts)

- Delegates, events, LINQ

- Exception handling in multi-threaded environments

- SQL Server & relational database design

- GitHub source control (branching, merging, pull requests)

- Unit testing & debugging tools

- Design patterns & SOLID principles

- CPU optimization, memory handling & management

- Asynchronous programming using async/await for responsive desktop applications

Nice to Have:

- PC-based automation software development

- Machine control software / HMI development

- PLC communication & industrial protocols

- DAQ hardware interfacing

- Motion control & vision system integration

- Real-time or near-real-time system behavior

- Experience with Entity Framework, SQL Server, and REST APIs

- Knowledge of MVVM pattern for WPF

- Exposure to performance tuning, memory management, and application scalability

Soft Skills:

- Strong communication and collaboration skills

- Ability to work effectively in cross-functional engineering teams

- Attention to detail and a quality-focused mindset

- Willingness to learn and adapt to new technologies in automation

If you possess the required skills and are looking to take on a challenging role in software development, we encourage you to apply for this position. Join our team and be part of a dynamic and creative work environment.

📌 Senior Developer - Software (India)
🏢 Titan Company
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior developer - software (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: senior developer - software (india) / india