Custom Software Engineer
Accenture
Accenture
Join our team as a Custom Software Engineer and play a key role in developing innovative software solutions. You will be instrumental in designing, coding, and enhancing components across diverse systems and applications. This position utilizes modern frameworks and agile methodologies to deliver scalable, high-performing solutions that precisely meet specific business needs.
As an integral part of our project teams, you will contribute to the creation of tailored software. Your daily activities will involve iterative development cycles, focusing on building efficient and robust software. Collaboration with stakeholders is essential to understand evolving requirements and deliver exceptional quality solutions aligned with company objectives.
Key responsibilities include developing integration test cases for OTA updates, connectivity, telephony, diagnostics, remote vehicle commands, and power management. You will build, enhance, and maintain C#/.NET-based test automation frameworks and service plugins. Designing and implementing unit tests using NUnit and Moq is crucial. Integrating and consuming REST APIs and backend services, along with maintaining GitLab CI/CD pipelines and shared NuGet packages, are also core duties. Close collaboration with firmware, backend, and QA teams is expected to ensure overall product quality.
We require a minimum of 2 to 7 years of hands-on experience in C# and .NET development. A strong command of .NET Framework 4.7.2 and modern .NET (8/10) is essential. Proficiency with NUnit, Moq, REST APIs, JSON, NLog, Git, and Visual Studio is mandatory. A solid understanding of CI/CD pipelines, NuGet package management, and MSBuild is necessary. Experience with AI-assisted development tools like GitHub Copilot, Claude, or Devin is beneficial. Excellent problem-solving and debugging skills are paramount.
Accenture
IT Consulting