Senior .NET Desktop Developer
ADI - Analog Devices
Limerick, Ireland
About the Role:
We are looking for a Senior .NET Desktop Developer to design and build high-quality desktop applications for the semiconductor industry. This role focuses on creating reliable, performant, and user-friendly tools that engineers depend on daily. You will work with modern .NET technologies, implement clean architectures, and help automate development workflows for efficiency and scalability.
A background in electronics or embedded software systems will be a plus, as many of our workflows interact closely with physical devices and instrumentation.
Key Responsibilities:
- Develop and maintain desktop applications using .NET (C#);
- Build intuitive UIs with modern UI frameworks like Avalonia (preferred), but experience in WPF or equivalent technologies is also favorable;
- Apply MVVM and other proven patterns for maintainable, testable code;
- Optimize application performance for large-scale data processing and visualization;
- Ensure code quality through unit testing, code reviews, and best practices;
- Integrate with APIs, databases, and hardware interfaces as needed;
- Troubleshoot and resolve complex technical issues in production environments;
- Mentor junior developers and contribute to architectural decisions;
- Implement and maintain CI/CD pipelines for automated builds, tests, and deployments;
- Use GitHub Actions to create workflows that streamline integration and delivery.
Required Qualifications:
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience);
- 5+ years of experience in .NET desktop development;
- Strong proficiency in C#, .NET Framework/Core, and object-oriented programming;
- Experience with UI frameworks such as Avalonia, WPF, or similar;
- Solid understanding of MVVM, async programming, and multithreading;
- Familiarity with Git, branching strategies, and pull requests;
- Hands-on experience with CI/CD, especially GitHub Actions and workflow automation;
- Ability to integrate with REST APIs and work with relational databases.
Desired Skills:
- Cross-platform development experience (Windows, Linux, macOS);
- Knowledge of semiconductor workflows or EDA tools;
- Familiarity with graphics rendering, data visualization, or 3D frameworks;
- Understanding of security best practices for desktop applications.
Don't forget to mention EuroTechJobs when applying.