Job Description
Software Engineer (Embedded Systems) – C# / .NET / Android
We are seeking a highly skilled Senior Software Engineer to join our client’s devices/embedded software team, working on innovative and secure applications across embedded platforms.
Key Responsibilities
* Design, develop, and maintain embedded software solutions, primarily using C# (.NET) and Android platforms.
* Collaborate closely with hardware and product teams to deliver high-performance, secure software for embedded devices.
* Apply secure coding practices and industry standards to ensure robustness, reliability, and security in deployed solutions.
* Troubleshoot, debug, and optimise embedded applications to meet performance and scalability requirements.
* Contribute to system architecture discussions, providing input on software design and integration strategies.
* Mentor junior engineers and share best practices across the team.
Essential Skills & Experience
1. 5+ years’ commercial experience in C# programming with a strong focus on embedded or device-level development.
2. Proven track record of working with .NET frameworks and/or Android (Xamarin/MAUI or...