Software Engineer (.NET Core / C#)
Summary
A software engineer joins a cross-functional scrum team in Gothenburg building vehicle communication interfaces used by diagnostic, manufacturing, workshop, and remote operation tools. Day-to-day work spans designing, implementing, testing, and maintaining interface software in C#/.NET Core, with AOT compilation, Xamarin, Docker, and Lua scripting.
At Tata Technologies, we are shaping the future of connected mobility by building innovative mobile experiences that enhance how users interact with their vehicles.
We are looking for a skilled Software Engineer (.NET Core / C#) to join a cross-functional scrum team developing communication interfaces used between vehicles and diagnostic, manufacturing, workshop, and remote operation tools.
Gothenburg, Sweden
What You'll Do
- Design, implement, test, support, and maintain communication interface software
- Develop solutions used throughout the complete product lifecycle
- Work closely with stakeholders to define common and reusable solutions
- Contribute across all aspects of product development in an agile scrum team
- Support acceptance testing and product delivery
What You Bring
- 6+ years of professional software engineering experience
- Deep knowledge of .NET Core, .NET Framework, and runtime internals
- Experience with AOT compilation strategies and constraints
- Experience with cross-platform development for Android and iOS
- Strong backend development experience in containerized environments
- Experience with Lua scripting and dynamic script generation
Hands-on experience with:
- C#
- AOT Compilation
- Xamarin
- Docker
- Communication Protocol Design
- Communication Protocol Implementation
Nice to Have
- UDS (ISO 14229)
- ISO 15765-2
- SAE J1575
- RP1210 A-D
- Performance Tuning
- Memory Optimization
- Embedded Linux
- C++
Tata Technologies: Engineering a better world.