Foundational Technologies Posted October 7, 2026

evosoft - Senior C++ Developer – Shape the Future of SINUMERIK HMI

Budapest, Budapest, Hungary Permanent
SCADA / HMI Senior

Foundational Technologies is the source of truth for this posting and owns the application process. We surface normalized context and market comparison you won't find on the original listing.

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

Seniority
Senior
Role
SCADA / HMI
Industry
Not listed
Location
Budapest, Budapest, Hungary
Employment type
Permanent
Travel
Not listed

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.

5Comparable roles tracked
4Currently active
4Companies hiring similar roles
3Countries represented

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.

This roleSubject Not listed on this posting
Only peer reporting · Controls Engineer - Visualization/SCADA (Early - Senior Career) · Dematic $82,500/yr – $158,500/yr
Peer group range $120,500 – $120,500 (median $120,500)

Where these roles are based

Top locations among the 5 comparable roles

India3
United States1
United Kingdom1

Seniority mix

5 of 5 peers have a known seniority level

Senior5

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.

45%similar
Emerson NOIDA, UTTAR PRADESH, India Senior
Same role Same seniority
45%similar
Mobility Ashby-de-la-Zouch, Leicester, United Kingdom Senior
Same role Same seniority
45%similar
ABB Bangalore, Karnātaka, India Senior
Same role Same seniority
45%similar
Emerson NOIDA, UTTAR PRADESH, India Senior
Same role Same seniority

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.

45%
Senior DCS engineer
Emerson · NOIDA, UTTAR PRADESH, India · Senior
Role Therapeutic area Seniority Country
45%
Senior Design Engineer (SCADA)
Mobility · Ashby-de-la-Zouch, Leicester, United Kingdom · Senior
Role Therapeutic area Seniority Country
45%
Senior Engineer - 800xA
ABB · Bangalore, Karnātaka, India · Senior
Role Therapeutic area Seniority Country
45%
Senior DCS Engineer
Emerson · NOIDA, UTTAR PRADESH, India · Senior
Role Therapeutic area Seniority Country
Unmatched or unknown dimensions score exactly the same: 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.