Software engineer
ABB
At ABB, we help industries outrun - leaner and cleaner. Here, progress is an expectation - for you, your team, and the world. As a global market leader, we’ll give you what you need to make it happen. It won’t always be easy, growing takes grit. But at ABB, you’ll never run alone. Run what runs the world.
This Position reports to:
Team Leader
Would you like to work on exciting projects? Are you motivated to develop software using the latest technologies? Do you want to build applications that truly matter and find real use in Industry 4.0? Tired of writing boring CRUD apps and ready for more complex challenges in software development?
At the European Operations Center in Ostrava, we are looking for a new colleague to help us develop a software product for massive marine vessels.
We are currently hiring a Software Developer for the MSC Project.
The MSC (Marine System Configurator) is a graphical configurator for ship energy systems. This tool is used by both sales and engineering teams, enabling them to quickly and easily configure entire systems using predefined blocks. These blocks can be adapted to current ABB standards. The configurator also allows automatic export of information into other ABB-developed tools, significantly simplifying the entire process.
Responsibilities
Development and collaboration on an international software project in a small team
Work in an agile environment (Scrum)
Communication with stakeholders to create the final solution
Work in an agile team of 8 people (4 developers)
Technologies & Required Skills
VSTO Add-ins for MS Visio: knowledge of Visio, smart shapes, shape data, formulas, and events
MS Office interop, COM interop
WPF + MVVM, ViewModel-first
DevExpress WPF UI Controls Library
Strong knowledge of design patterns and SOLID principles
Deep knowledge of JSON serialization (Json.NET) and XML serialization
Experience with unit tests (XUnit, FluentAssertions, Moq), integration tests (VerifyTests), and system tests
Knowledge of relational databases (MS SQL), REST API
Who We’re Looking For
University or secondary education in IT, software engineering, or related technical field
3–5 years of commercial experience
Communicative English (written and spoken)
Experience with .NET development in C#, object-oriented design, and design patterns
Experience with leading and architecting complex desktop applications, problem-solving, and making technical decisions
Willingness to learn, work independently and in a team
Proactive approach
Nice to have:
Knowledge of frontend technologies (HTML, CSS, JavaScript, TypeScript, React, Angular, Vue.js, Blazor)
Good knowledge of version control systems, testing methodologies, and deployment processes
Benefits
Annual financial bonus
Flexible working hours
25 days of vacation
Annual salary review
Home office option with financial contribution
MultiSport card
Training opportunities – internal/external courses, language courses, conferences
Meal allowance (direct financial contribution to salary)
Pension contribution (2–3% of monthly salary)
Career growth opportunities in the Czech Republic and worldwide
Parent support program (paid parental leave + parental bonus)
Office with good transport accessibility
Company share purchase option
Parking for employees commuting outside Ostrava (Ostrava branch)
Mobile phone
Assistance line – professional psychological counseling
Extra leave for special life events and support for expectant parents
Company events (Christmas party, teambuildings, and more)
We value people from different backgrounds. Could this be your story? Apply today or visit www.abb.com to read more about us and learn about the impact of our solutions across the globe.
Publication ID: JOB_POSTING-3-41379