Resume and JobRESUME AND JOB
Nagarro logo

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

Nagarro

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

contractPosted: Feb 2, 2026

Job Description

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

Location: Washington County, United States | Job ID: REF54122D

Elevate your career with Nagarro Careers as an Associate Principal Engineer - Senior Software Engineer (C++) in Washington County, United States. Dive into Software Engineering Jobs where innovation meets precision in high-tech semiconductor packaging. At Nagarro, embrace a Caring Mindset that prioritizes your growth in a Fluidic Enterprise.

Why Join Nagarro?
Nagarro stands out in the competitive landscape of digital engineering by fostering a Caring Mindset that puts people first. Our Fluidic Enterprise model empowers self-steering teams, allowing you to thrive in agile scrum environments with global colleagues across Switzerland, USA, and Asia. Enjoy unparalleled Global opportunities, from international customer site support to cross-functional projects. We offer a friendly, innovative workspace equipped with the latest standards, extensive professional development, and a result-driven culture that celebrates your can-do mentality. Whether demoing advanced packaging equipment or qualifying high-precision systems, you'll grow your career while making tangible impacts.

Digital Engineering Excellence
As a Specialist-level engineer, harness your 8+ years of expertise in C++, Object Oriented Design, multi-threaded programming, STL, BOOST, and design patterns. Tackle real-time challenges in motion control, pick & place processes, and image recognition for semiconductor equipment. Our state-of-the-art engineering labs and simulation tools enable seamless development, testing, and debugging. Proficiency in Tcl/Tk or Python adds an edge, but your eagerness to embrace new technologies defines success. With strong communication in English (German preferred), drive initiatives in a collaborative, high-performance team dedicated to industrial automation excellence.

Your Impact at Nagarro
Join our Software Development Team for Advanced Packaging Equipment and influence the full lifecycle—from requirements co-specification to in-house buyoffs. Your C++ solutions will power cutting-edge controller software, enhancing product features and troubleshooting complex issues. In Nagarro's global ecosystem, your contributions extend beyond code: foster ideas, share knowledge, and support demos worldwide. Experience the thrill of ownership in a caring, fluidic environment where Software Engineering Jobs evolve into career-defining journeys. With Nagarro Careers, unlock Digital Engineering Excellence and leave a lasting legacy in precision technology. Apply now and transform possibilities into reality (512 words).

Role Description

As a Senior Software Engineer at our client your main challenge is to develop controller software for high precision semi-conductor packaging equipment. You are creating solutions for the real-time processes of motion control, pick & place processes or image recognition & processing. Your day-to-day activities include: Reviewing and co-specifying requirements for new and existing features Designing and coding the software (C++ and Object Oriented programming) Implementation and testing of the developed software code Support advanced packaging equipment demo, qualification and buyoff in-house or at international customer sites The Team As our new Senior Software Engineer you are joining our Software Development Team for Advanced Packing Equipment. In this role you’ll be contributing to several cross-functional development projects and working closely together with other Engineers in Switzerland, USA and Asia. You will be part of a self-steering team with a scrum based, agile way of working. Together with your colleagues you are making an impact on the full development cycle of new features, product enhancement, troubleshooting and debugging both in simulation as well as on the machines in our engineering lab. we offer a friendly and innovative working environment, a chance to work on high technology products with the latest standards and extensive professional development opportunities to grow your career. Your profile To be successful in this role you have completed a technical study (e.g. Computer Science) and gained relevant experience with developing software for motion control or automation in an industrial environment. On a personal level you are eager to learning new things and embracing new technologies. You are open minded, taking ownership and possess strong communication skills to drive initiatives.

8+ years of relevant experience Proficient in C++ and Object Oriented Analysis & Object Oriented Design Methodologies Multi-threaded programming skills and understanding design patterns Experienced with STL, COM/DCOM and BOOST (or equivalent templates) is highly preferred Experience in Tcl/Tk, Python is an advantage Result-driven and can-do mentality Eager to learn new technologies and driven to share ideas with internal peers Well-developed communication skills in English and German is preferred

Key Responsibilities

  • Reviewing and co-specifying requirements for new and existing features
  • Designing and coding software in C++
  • Implementation and testing of developed software code
  • Support advanced packaging equipment demo, qualification and buyoff
  • Contributing to cross-functional development projects
  • Troubleshooting and debugging in simulation and on machines

What You Bring (Qualifications)

  • 8+ years of relevant experience
  • Technical study (e.g. Computer Science)
  • Experience developing software for motion control or automation in industrial environment

Core Skills

C++, Object Oriented Programming, Multi-threaded programming, STL, COM/DCOM, BOOST, Design patterns, Motion control software, Tcl/Tk, Python, Strong communication skills, English and German

Why Nagarro? (Benefits)

  • Friendly and innovative working environment
  • Work on high technology products with latest standards
  • Extensive professional development opportunities
  • Global opportunities collaborating with teams in Switzerland, USA and Asia
  • Caring culture with self-steering agile scrum teams
  • Fluidic enterprise enabling full development cycle impact

Locations

  • Washington County, United States

Salary

Salary details available upon request

Estimated Salary Rangemedium confidence

140,000 - 216,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++intermediate
  • Object Oriented Programmingintermediate
  • Multi-threaded programmingintermediate
  • STL, COM/DCOM, BOOSTintermediate
  • Design patternsintermediate
  • Motion control softwareintermediate
  • Tcl/Tkintermediate
  • Pythonintermediate
  • Strong communication skillsintermediate
  • English and Germanintermediate

Required Qualifications

  • 8+ years of relevant experience (experience)
  • Technical study (e.g. Computer Science) (experience)
  • Experience developing software for motion control or automation in industrial environment (experience)

Responsibilities

  • Reviewing and co-specifying requirements for new and existing features
  • Designing and coding software in C++
  • Implementation and testing of developed software code
  • Support advanced packaging equipment demo, qualification and buyoff
  • Contributing to cross-functional development projects
  • Troubleshooting and debugging in simulation and on machines

Benefits

  • general: Friendly and innovative working environment
  • general: Work on high technology products with latest standards
  • general: Extensive professional development opportunities
  • general: Global opportunities collaborating with teams in Switzerland, USA and Asia
  • general: Caring culture with self-steering agile scrum teams
  • general: Fluidic enterprise enabling full development cycle impact

Target Your Resume for "Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro" , Nagarro

Get personalized recommendations to optimize your resume specifically for Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro" , Nagarro

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

EngineeringNagarroIT ServicesDigital EngineeringSpecialistEngineering

Answer 10 quick questions to check your fit for Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro @ Nagarro.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Nagarro logo

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

Nagarro

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

contractPosted: Feb 2, 2026

Job Description

Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro

Location: Washington County, United States | Job ID: REF54122D

Elevate your career with Nagarro Careers as an Associate Principal Engineer - Senior Software Engineer (C++) in Washington County, United States. Dive into Software Engineering Jobs where innovation meets precision in high-tech semiconductor packaging. At Nagarro, embrace a Caring Mindset that prioritizes your growth in a Fluidic Enterprise.

Why Join Nagarro?
Nagarro stands out in the competitive landscape of digital engineering by fostering a Caring Mindset that puts people first. Our Fluidic Enterprise model empowers self-steering teams, allowing you to thrive in agile scrum environments with global colleagues across Switzerland, USA, and Asia. Enjoy unparalleled Global opportunities, from international customer site support to cross-functional projects. We offer a friendly, innovative workspace equipped with the latest standards, extensive professional development, and a result-driven culture that celebrates your can-do mentality. Whether demoing advanced packaging equipment or qualifying high-precision systems, you'll grow your career while making tangible impacts.

Digital Engineering Excellence
As a Specialist-level engineer, harness your 8+ years of expertise in C++, Object Oriented Design, multi-threaded programming, STL, BOOST, and design patterns. Tackle real-time challenges in motion control, pick & place processes, and image recognition for semiconductor equipment. Our state-of-the-art engineering labs and simulation tools enable seamless development, testing, and debugging. Proficiency in Tcl/Tk or Python adds an edge, but your eagerness to embrace new technologies defines success. With strong communication in English (German preferred), drive initiatives in a collaborative, high-performance team dedicated to industrial automation excellence.

Your Impact at Nagarro
Join our Software Development Team for Advanced Packaging Equipment and influence the full lifecycle—from requirements co-specification to in-house buyoffs. Your C++ solutions will power cutting-edge controller software, enhancing product features and troubleshooting complex issues. In Nagarro's global ecosystem, your contributions extend beyond code: foster ideas, share knowledge, and support demos worldwide. Experience the thrill of ownership in a caring, fluidic environment where Software Engineering Jobs evolve into career-defining journeys. With Nagarro Careers, unlock Digital Engineering Excellence and leave a lasting legacy in precision technology. Apply now and transform possibilities into reality (512 words).

Role Description

As a Senior Software Engineer at our client your main challenge is to develop controller software for high precision semi-conductor packaging equipment. You are creating solutions for the real-time processes of motion control, pick & place processes or image recognition & processing. Your day-to-day activities include: Reviewing and co-specifying requirements for new and existing features Designing and coding the software (C++ and Object Oriented programming) Implementation and testing of the developed software code Support advanced packaging equipment demo, qualification and buyoff in-house or at international customer sites The Team As our new Senior Software Engineer you are joining our Software Development Team for Advanced Packing Equipment. In this role you’ll be contributing to several cross-functional development projects and working closely together with other Engineers in Switzerland, USA and Asia. You will be part of a self-steering team with a scrum based, agile way of working. Together with your colleagues you are making an impact on the full development cycle of new features, product enhancement, troubleshooting and debugging both in simulation as well as on the machines in our engineering lab. we offer a friendly and innovative working environment, a chance to work on high technology products with the latest standards and extensive professional development opportunities to grow your career. Your profile To be successful in this role you have completed a technical study (e.g. Computer Science) and gained relevant experience with developing software for motion control or automation in an industrial environment. On a personal level you are eager to learning new things and embracing new technologies. You are open minded, taking ownership and possess strong communication skills to drive initiatives.

8+ years of relevant experience Proficient in C++ and Object Oriented Analysis & Object Oriented Design Methodologies Multi-threaded programming skills and understanding design patterns Experienced with STL, COM/DCOM and BOOST (or equivalent templates) is highly preferred Experience in Tcl/Tk, Python is an advantage Result-driven and can-do mentality Eager to learn new technologies and driven to share ideas with internal peers Well-developed communication skills in English and German is preferred

Key Responsibilities

  • Reviewing and co-specifying requirements for new and existing features
  • Designing and coding software in C++
  • Implementation and testing of developed software code
  • Support advanced packaging equipment demo, qualification and buyoff
  • Contributing to cross-functional development projects
  • Troubleshooting and debugging in simulation and on machines

What You Bring (Qualifications)

  • 8+ years of relevant experience
  • Technical study (e.g. Computer Science)
  • Experience developing software for motion control or automation in industrial environment

Core Skills

C++, Object Oriented Programming, Multi-threaded programming, STL, COM/DCOM, BOOST, Design patterns, Motion control software, Tcl/Tk, Python, Strong communication skills, English and German

Why Nagarro? (Benefits)

  • Friendly and innovative working environment
  • Work on high technology products with latest standards
  • Extensive professional development opportunities
  • Global opportunities collaborating with teams in Switzerland, USA and Asia
  • Caring culture with self-steering agile scrum teams
  • Fluidic enterprise enabling full development cycle impact

Locations

  • Washington County, United States

Salary

Salary details available upon request

Estimated Salary Rangemedium confidence

140,000 - 216,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++intermediate
  • Object Oriented Programmingintermediate
  • Multi-threaded programmingintermediate
  • STL, COM/DCOM, BOOSTintermediate
  • Design patternsintermediate
  • Motion control softwareintermediate
  • Tcl/Tkintermediate
  • Pythonintermediate
  • Strong communication skillsintermediate
  • English and Germanintermediate

Required Qualifications

  • 8+ years of relevant experience (experience)
  • Technical study (e.g. Computer Science) (experience)
  • Experience developing software for motion control or automation in industrial environment (experience)

Responsibilities

  • Reviewing and co-specifying requirements for new and existing features
  • Designing and coding software in C++
  • Implementation and testing of developed software code
  • Support advanced packaging equipment demo, qualification and buyoff
  • Contributing to cross-functional development projects
  • Troubleshooting and debugging in simulation and on machines

Benefits

  • general: Friendly and innovative working environment
  • general: Work on high technology products with latest standards
  • general: Extensive professional development opportunities
  • general: Global opportunities collaborating with teams in Switzerland, USA and Asia
  • general: Caring culture with self-steering agile scrum teams
  • general: Fluidic enterprise enabling full development cycle impact

Target Your Resume for "Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro" , Nagarro

Get personalized recommendations to optimize your resume specifically for Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro" , Nagarro

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

EngineeringNagarroIT ServicesDigital EngineeringSpecialistEngineering

Answer 10 quick questions to check your fit for Associate Principal Engineer - Senior Software Engineer (C++) - Careers at Nagarro @ Nagarro.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.