evosoft - Senior C++ Developer – Shape the Future of SINUMERIK HMI
About this opportunity
At evosoft – a trusted partner of Siemens – we don’t just write code, we create solutions that make life better. Our software powers Smart Industries, System Tests, IT Solutions and Digitalization helping industries move forward and shaping the future of technology.
Our culture is defined by our values : you’ll join a team where innovative thinking, collaboration and continuous learning shape how we develop solutions that improve everyday life across industries.
If you’re looking for a place where your ideas matter and your work makes a real difference, this is the right opportunity for you.
From aerospace components to premium consumer products such as iPhones and MacBooks, modern machine tools enable manufacturing with micron-level precision.
At the heart of these machines is SINUMERIK, controlling the machine tool and supporting its programming and commissioning. In essence, it is the intelligence behind the machine.
Join our Budapest team and contribute to the commissioning of this sophisticated technology as a
C++ developer in Sinumerik HMI
You’ll make an impact by:
Owning and delivering complex C++ features across the full development lifecycle (design, implementation, review, maintenance)
Driving code quality improvements and reducing technical debt through refactoring and pragmatic modernization
Shaping technical solutions by contributing to design discussions and proposing implementation approaches
Reviewing code and mentoring developers to build sustainable engineering practices
Improving testability and reliability together with the tester community (Python-based test infrastructure)
Actively contributing to developer testing and Python-based test automation
Supporting efficient development and testing through automation and integrated toolchains
Working with Git-based workflows efficiently (branching strategies, merges, conflict resolution)
Developing and maintaining cross‑platform functionality (Linux and Windows builds)
Troubleshooting complex issues (debugging, logs, root cause analysis) in a hardware‑integrated environment
Collaborating closely with testers, architects, and other stakeholders in a Scrum team
Communicating technical topics, design decisions, and issues clearly across the team
Contributing to shared understanding of requirements and system behavior
Using modern development tools, including AI-assisted solutions, to improve productivity, code quality, and development efficiency
Your success is grounded in:
Degree in engineering, informatics, or similar technical field
7+ years of professional experience in C++ software development (senior level)
Strong C++ knowledge (design, readability, maintainability, performance awareness)
Confident Git usage in collaborative environments (branching, merging, daily workflows)
Experience working with Linux; awareness of Windows differences in cross‑platform development
Strong analytical thinking, problem solving, and ownership mindset
Team player attitude with mentoring mindset and strong communication skills
Openness to using modern development tools, including AI-assisted approaches, as part of daily engineering work
Fluent written and spoken English
You’ll stand out with:
QT know‑how or experience with modern C++ UI / framework ecosystems
Python experience, especially around test automation or tooling
Experience in debugging complex and hard-to-diagnose issues
Background in industrial automation, CNC, or other hardware‑integrated domains
German language skills
You’ll benefit from:
Cafeteria package
Private health care service provider
Hybrid working model (3 days/week home office on average)
Flexible working hours
Closed, guarded parking area
Supportive team and dedicated mentor
Inspiring work environment and long-term job security
Opportunities for international collaboration
250+ training options: language, soft-skill, technical programs, corporate workshops and meetups
Several internal communities (sport, CSR, Go Green, Toastmasters, etc.)
Family friendly workplace and The Best Workplace for Women Award
Ready to join us?
We want you to be the best version of yourself at evosoft - a place where you truly belong. Here, your ideas matter, your voice is heard, and your uniqueness is celebrated. Together, we thrive to build a workplace where everyone feels safe to contribute, learn, and grow – because diversity isn’t just a value for us, it’s our strength. If you’re looking for long‑term opportunities in a stable yet forward‑thinking tech community, you’ll feel right at home with us.
Job details
How this role compares
Computed from every other active SCADA / HMI role in our database, not just this employer's listings.
We currently track 5 comparable Senior SCADA / HMI roles across 4 employers.
Salary context
1 of 5 peers report a salary range (USD, annualized)
Peers share this role's job function and a matching or adjacent seniority level -- not necessarily the same therapeutic area or country.
Where these roles are based
Top locations among the 5 comparable roles
Seniority mix
5 of 5 peers have a known seniority level
Similar opportunities
The closest matches from our peer group, ranked by how similar they are, not how well you'd qualify for them -- treat this as market context, not a guaranteed shortlist; a weak match is labeled as one below.
Notify me about similar jobs
Get an email when we spot other openings like this one – same job function, comparable seniority, roles you'd actually want to see.
Or follow every new SCADA / HMI job, narrowed by PLC/SCADA platform, location and employer: set up a job alert.
How we calculate "similar"
No black box, no LLM guesswork: a deterministic score built from four normalized attributes. Here's this role's own peer group at different match levels, so you can see the mechanism, not just the result.
Every comparison starts from the same 100-point budget: 25 for working in the same function, 40 for the same therapeutic area, 20 for the same or adjacent seniority, 15 for the same country. A dimension we can't confirm on both sides contributes nothing, never a guess, never a free pass.
0 points, never a partial guess. A role we know almost nothing about beyond its function bottoms out at 25%; it never inflates to 100% just because there's little to compare against. Seniority uses a defined ladder (Associate → Manager → Associate Director → Senior → Principal → Director → Senior Director → Executive/VP) so "Director" and "Senior Director" count as adjacent, but "Director" and "Executive/VP" do not.