We are seeking a strong C# developer to design, develop, and maintain real-time simulation models and supporting software modules for advanced training simulators. The role involves building high-performance model logic, integrating with simulator engines and UI modules, and collaborating with cross-functional teams to deliver robust, scalable simulation software.
The developer will work on complex system modeling, event/state simulation, communication interfaces, and performance-critical components, ensuring accuracy, maintainability, and real-time responsiveness
RequirementsTechnical Skills
Strong hands-on experience in C# / .NET application development
Solid understanding of object-oriented design, design patterns, and modular architecture
Experience in real-time or simulation-based systems is highly preferred
Knowledge of multithreading, asynchronous programming, and performance optimization
Experience integrating software modules via APIs, messaging, or communication protocols
Debugging and profiling skills for complex system behavior
Familiarity with version control (Git) and structured development workflows
Exposure to simulator or model-based system development, Understanding of event/state modeling or system dynamics, Experience working with hardware or external system interfaces is a plus
Strong analytical and problem-solving ability, Ability to work in cross-functional engineering teams, Ownership mindset with focus on delivery and quality, Clear technical communication and documentation skills
3–5+ years of relevant C# development experience
Prior work in industrial, embedded, or simulation environments is a plus
Benefits
Opportunity to work on advanced simulator and real-time system projects
Exposure to complex system modeling and cross-domain engineering
Collaborative engineering environment with high technical learning
Career growth in simulation and high-performance software domains
Structured project execution and professional development opportunities
Skills Required
- Hands-on experience in C# / .NET application development
- 3-5+ years of relevant C# development experience
- Understanding of object-oriented design and design patterns
- Knowledge of multithreading, asynchronous programming, and performance optimization
- Experience integrating software modules via APIs, messaging, or communication protocols
- Debugging and profiling skills for complex system behavior
- Familiarity with version control (Git) and structured development workflows
- Experience in real-time or simulation-based systems
- Exposure to simulator or model-based system development, event/state modeling, or system dynamics
- Experience working with hardware or external system interfaces
- Prior work in industrial, embedded, or simulation environments
What We Do
MEL Systems and Services Ltd. (MELSS) is an India-based engineering and technology solutions company headquartered in Chennai. It delivers electronics manufacturing, assembly and testing, industrial and process automation, robotics, Industry 4.0, MES and IoT solutions, as well as advanced training and simulation systems. MELSS serves electronics, automation, aerospace and defence industries, supporting projects through pan-India offices and international execution for customers across diverse industrial sectors.








