Stand out for this role — generate a tailored resume and cover letter in about a minute.
Tata Electronics in India seeks a Senior Software Engineer with strong C# and C++ skills, plus Python-based simulation experience. You will design, develop, and optimize simulation tools, algorithms, and backend services to support engineering efforts.
The role emphasizes building robust, scalable software, integrating simulation engines with front-end/backend services, and contributing to CI/CD pipelines while collaborating across cross-functional teams.
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.
- 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.
- 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#.
- Bachelor’s 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.