Senior Expert Software Engineer – C#/.NET Core
We are looking for a Senior Expert Software Engineer with 12+ years of experience in C# and .NET development to design, develop, and maintain communication interface software used between vehicles and engineering tools. The role covers the full software lifecycle, including design, implementation, testing, support, and integration in an agile environment.
Key Responsibilities
Design, develop, and maintain high-performance software solutions using C# and .NET Core.
Develop communication interfaces supporting vehicle development, testing, manufacturing, workshop, and remote operations.
Participate in software architecture, implementation, testing, troubleshooting, and acceptance activities.
Collaborate with stakeholders to define reusable and scalable solutions.
Optimize software performance, memory utilization, and runtime efficiency.
Contribute to cross-platform and containerized software solutions.
Support continuous improvement and agile development practices.
Required Skills & Experience
12+ years of professional software development experience.
Expert-level proficiency in C# and .NET Core/.NET Framework.
Deep understanding of .NET runtime internals and software architecture.
Experience with AOT compilation and embedded Linux environments.
Hands-on experience with .NET MAUI or Xamarin for Android and iOS development.
Strong backend development experience.
Experience with Docker and Kubernetes.
Familiarity with Lua scripting and dynamic script generation.
Strong understanding of software design principles, design patterns, and clean code practices.
Preferred Skills
Knowledge of automotive diagnostic protocols such as UDS (ISO 14229), ISO 15765-2, SAE J1575, and RP1210.
Experience within automotive or heavy-duty vehicle diagnostics.
Experience with communication protocol design and implementation.
Performance tuning and memory optimization expertise.
Experience with C++ development.
Ideal Candidate
A senior software expert with extensive C#/.NET experience, strong backend and cross-platform development skills, and a background in automotive communication systems, diagnostics, or embedded software environments.
- Locations
- Gothenburg , Sweden
About Aurora Engineering AB
Aurora Engineering AB is a Swedish engineering consultancy providing technical expertise and project support within the automotive and industrial sectors. We connect skilled engineers with innovative companies to deliver high-quality solutions in product development, design, testing, and digital engineering.