R&D SW Engineer - Desktop Application
At ABB, we are dedicated to addressing global challenges. Our core values: care, courage, curiosity, and collaboration - combined with a focus on diversity, inclusion, and equal opportunities - are key drivers in our aim to empower everyone to create sustainable solutions. Write the next chapter of your ABB story.
This position reports to
R&D Team Lead
Your role and responsibilities
We are actively seeking a Software Engineer with a proven track record in Desktop applications, preferably backed by a background in DevOps and Cyber Security. The successful candidate will play a crucial role in designing, developing, deploying, and maintaining cutting-edge applications within the Digital Agile Unit. This role specifically focuses on Desktop SW applications. In this role, the candidate will optimize designs by identifying the best technical solutions, including services, architectural choices, and technical details. The emphasis will be on maximizing integration among software applications and the hardware/smart devices they interact with. The work model for the role is: #LI-Hybrid You will be mainly accountable for:
* Proficiency in the Scrum methodology, encompassing Epics, Features, User Stories, and Bugs, is a prerequisite. The candidate will actively participate in Scrum ceremonies, collaborating closely with Dev and Test Teams.
* Proficiency in programming languages: In-depth knowledge of programming languages such as C# and C++, which are commonly used for desktop application development.
* Frameworks and libraries: Experience with frameworks and libraries such as .NET, .NET Core, Windows Presentation Foundation (WPF), WinForms and WinUI for developing user interfaces.
* Memory Management: Ability to manage memory efficiently, including understanding concepts such as garbage collection and manual memory management.
* User Interfaces: Skills in designing and developing intuitive and responsive user interfaces, using tools such as XAML for WPF and Figma or similar tool for designing graphical mockups.
* CI/CD pipeline management: Experience configuring and managing continuous integration (CI) and continuous deployment (CD) pipelines to automate the process of building, testing, and deploying applications.
* Code quality: Knowledge of software quality verification techniques, such as code reviews, static code analysis, and using metrics to build reliable applications.
* Software security: Knowledge of security practices to protect desktop applications from vulnerabilities and attacks.
* Testing and debugging: Ability to test and debug desktop applications to ensure optimal performance and reliability, including unit, functional and regression tests.
* Version management: Experience with version control systems such as Git to manage source code and software releases.
Qualifications for the role
* Bachelor’s or Master’s degree in computer science or a related field.
* You have experience in Windows application development.
* Knowledge of communication protocols such as Modbus, TCP/IP, RS-485, Bluetooth Low Energy and Ethernet for communication between devices.
* You have experience in integrating physical devices such as sensors, actuators, and other IoT devices, using standard communication protocols.
* Ability to work with gateways and interfaces for collecting and processing data from physical devices.
* Ability to configure and manage physical devices, including configuring communication networks and managing collected data.
* Design experience in SW applications for Web, Cloud, IoT technologies, completes the desired profile.
* You are innovative around problem-solving and Agile methodologies.
* You possess strong communication skills.
* Ability to work independently and as part of a team.
* You are at ease communicating in Italian and English, both written and spoken.
What's in it for you?
* Benefit from an open and solution-oriented work culture.
* Bring your knowledge and expertise, make the difference in technology.
* Enjoy a supportive and solution-driven team environment.
Benefits
* Canteen.
* Employee Assistance Program.
More about us
ABB Smart Power provides energy distribution solutions for data centers, industrial and manufacturing plants, critical infrastructure and commercial buildings. The Division’s technical teams work closely with industry partners, delivering advanced solutions that support rapid growth, energy transition, and sustainability objectives. The Division’s portfolio includes industrial circuit breakers, low-voltage systems, motor starting applications, and safety devices like switches and relays. Its Power Protection unit supports the world’s largest data center companies with advanced energy-efficient UPS solutions. The Division’s ABB Ability Energy Manager provides a scalable, easy-to-use platform that helps organizations save energy and reduce CO2 emissions. We value people from different backgrounds. Apply today for your next career step within ABB and visit to learn about the impact of our solutions across the globe. #MyABBStory For further info: Davide Lippiello, Talent Partner
#J-18808-Ljbffr