
C#/.NET Software Engineer (m/w/d)
Location: remote/Belgrade
With more than 30 years of experience, Power Diagnostix is the market leader in partial discharge and offers a wide range of products for portable, online, offline and monitoring solutions.
Role Summary
We are seeking a highly skilled and proactive Software Engineer as member of a small, dedicated team for project software development and product software maintenance for partial-discharge monitoring. The position may be involved in some but not all of the following:
- Maintenance and customization of complex monitoring systems for Gas-Insulated Switchgear (GIS)
- Extension of this GIS monitoring system with new peripheral devices for signal acquisition
- Development of a stand-alone service for GIS with data management for new sensor types, and integration of the data visualization in the UI
- Development of a service for a newly released device enabling the monitoring of transformer bushings
- Development of new desktop software to communicate with legacy devices
This dynamic role requires deep technical competence, agile problem-solving, and strong team collaboration. Experience with cybersecurity and/or computer networks is helpful.
Responsibilities
Software Development & Architecture
- Design, implement, and maintain scalable software for desktop and web applications.
- Build backend systems using C# (.NET 8/Core), SignalR, gRPC, RESTful APIs.
- Define and implement automated tests
Design and develop or support UI/UX.
- Handle database design and integration, for example using Entity Framework.
- Automate processes using shell scripts and similar tools.
- Document features, manuals, and specifications with clarity and consistency.
Teamwork and Problem Solving
- Work closely with team leader to fulfill project goals and satisfy customization and maintenance requirements.
- Find and adopt the most efficient tools to implement solutions (focus on solutions and learn new technologies rather than being stuck in a tech silo)
Troubleshooting & Technical Support
- Provide prompt support to customers and commissioning engineers.
- Troubleshoot software issues related to data handling, UI, connectivity, or customer IT restrictions.
Requirements
Technical Skills
- Programming languages: C# (.NET Core / Framework), shell scripting
- UI/UX development: Desktop- (WPF and others) and web-based (Blazor) UI technologies. Other technologies, such as Dart/Flutter helpful.
- Database management: MySQL/MariaDB, Entity Framework, and others.
Experience
- Proven experience in software development
- Experience working with a distributed team is a plus
- Background in developing data-intensive software platforms is a plus
Soft Skills
- Strong communication and documentation skills
- Problem-solving mindset
- Capable of managing shifting priorities and project scopes
Nice to Have
- Knowledge of cybersecurity best practices in embedded or industrial systems
- Familiarity with remote technical support
IPS-Energy.rs doo
The IPS-Global Group (www.ips-energy.com) is a rapidly growing, international software systems company. Within our IPS-SYSTEMS™ Asset Performance Management Suite we provide cutting-edge software in the field of Technical Asset Data and Maintenance Management, Protective Relay Data, Testing and Setting Management, as well as Asset Health and Asset Performance Management. The IPS-Global Group is a recognized APM (Asset Performance Management) software provider & vendor for Asset Analysis…