Software Lead

Tata Electronics (TEPL)

Krishnagiri District

On-site

INR 2,200,000 - 4,400,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tata Electronics (TEPL) invites a seasoned Software Engineer with strong C# and Python-based simulation experience to join our engineering team in Tamil Nadu. You will design, develop, and optimize simulation tools, algorithms, and backend services to support product development needs.

Key requirements include deep .NET expertise, Python simulations, REST APIs, cloud platforms, and CI/CD in a collaborative, results-driven environment.

Qualifications

  • Bachelors or masters in computer science, software engineering, or related field.
  • Strong programming skills in C# (.NET Core/.NET Framework).
  • Solid experience with Python for simulations, numerical methods, and scientific computing.
  • Experience with REST APIs, microservices, or cloud platforms.
  • Knowledge of simulation libraries (NumPy, SciPy, SimPy, Pandas, Matplotlib, Plotly).

Responsibilities

  • Develop and maintain C# applications, libraries, and tools for product features and internal systems.
  • Build, enhance, and validate simulation models using Python, including mathematical modelling and algorithm implementation.
  • Integrate simulation engines with front-end or backend services using APIs or data pipelines.
  • Analyse large datasets generated from simulations and produce actionable insights.
  • Collaborate with cross-functional teams to translate requirements into technical specifications.
  • Implement code optimizations for performance, scalability, and reliability.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews, testing, debugging, and version control processes.
  • Contribute to CI/CD pipelines for automated builds and testing.

Skills

C# (.NET)
Python
REST APIs
Cloud platforms
Docker
CI/CD
Multithreading
Data analysis
Git

Education

Bachelor's or Master's in Computer Science / Software Engineering

Tools

xUnit/NUnit
PyTest
Docker
Azure DevOps
GitHub Actions
NumPy/SciPy
SimPy

Job description

Role & responsibilities
Responsibilities
Role Overview:

We are seeking a highly skilled Software Engineer with strong experience in C# (C-Sharp) development and Python-based simulation frameworks. The ideal candidate will design, develop, and optimize simulation tools, algorithms, and backend services to support engineering and product development needs.

Key Responsibilities:
  • Develop and maintain C# applications, libraries, and tools for product features and internal systems.
  • Build, enhance, and validate simulation models using Python, including mathematical modelling and algorithm implementation.
  • Integrate simulation engines with front-end or backend services using APIs or data pipelines.
  • Analyse large datasets generated from simulations and produce actionable insights.
  • Collaborate with cross-functional teams to translate requirements into technical specifications.
  • Implement code optimizations for performance, scalability, and reliability.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews, testing, debugging, and version control processes.
  • Contribute to CI/CD pipelines for automated builds and testing.
Preferred / NicetoHave Skills:
  • Experience with REST APIs, microservices, or cloud platforms (Azure/AWS).
  • Exposure to simulation of physical systems or mathematical modelling.
  • Familiarity with testing frameworks (xUnit, NUnit, PyTest).
  • Knowledge of containers (Docker) and CI/CD tools (Azure DevOps, GitHub Actions).
  • Understanding of multithreading and asynchronous programming in C#.
Qualifications
Required Skills & Qualifications:
  • Bachelors or master’s degree in computer science, Software Engineering, or related field.
  • Strong programming skills in C# (.NET Core/.NET Framework).
  • Solid experience with Python for simulations, numerical methods, and scientific computing.
  • Robotics, Optics and instrumentation controls modules interfacing, 8-12 years of experience.
  • Knowledge of simulation libraries (NumPy, SciPy, SimPy, Pandas, Matplotlib, Plotly).
  • Proficiency in data structures, algorithms, and software design patterns.
  • Experience with Git version control.
  • Strong debugging, analytical, and problem-solving skills.
Desired Experience Level
  • Strong communication and teamwork abilities.
  • Ability to work independently and manage timelines.
  • Attention to detail and passion for quality.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Delivery Lead-C++ Software Engineer
Delivery Lead-C++ Software Engineer

Acuity Analytics • Gurugram District

On-site
INR 1,400,000 - 2,200,000
Robotics Simulation Expert
Robotics Simulation Expert

Dreamvu • Rangareddy

On-site
INR 1,800,000 - 2,600,000
Lead Software Engineer
Lead Software Engineer

Thomson Reuters • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Software Engineering Lead
Software Engineering Lead

Reed Business Information • Chennai District

On-site
INR 1,800,000 - 2,400,000
Mechanical Engineer - Simulations
Mechanical Engineer - Simulations

CynLr • Bengaluru

On-site
INR 700,000 - 1,100,000
Senior .Net Professional
Senior .Net Professional

Altum Labs Ahmedabad • Ahmedabad District

On-site
INR 1,800,000 - 2,400,000
Simulation Engineer
Simulation Engineer

IIT Mandi Ihub And Hci Foundation • Mandi

On-site
INR 609,000 - 730,000
Senior Full Stack
Senior Full Stack

SimForge • Panaji

On-site
INR 900,000 - 1,500,000
Senior Software Developer
Senior Software Developer

MEL Systems and Services Ltd. • Chennai

On-site
INR 800,000 - 1,200,000
Python Software Developer,Dot net developer & Angular Developer
Python Software Developer,Dot net developer & Angular Developer

ID Softsource • Coimbatore District

On-site
INR 4,000,000 - 7,000,000