TL;DR

Associate Principal Engineer - Senior Software Engineer (C++): Developing controller software for high precision semiconductor packaging equipment with an accent on real-time motion control, pick & place, and image processing. Focus on designing and coding robust C++ solutions, implementing object-oriented programming, and ensuring the reliability of advanced packing equipment.

Location: Hybrid, involving work in-house and at international customer sites.

Company

Nagarro is a Digital Product Engineering company scaling globally with over 18,000 experts across 29 countries.

What you will do

  • Develop controller software for high precision semi-conductor packaging equipment.
  • Create solutions for real-time motion control, pick & place, and image recognition/processing.
  • Review requirements and design/code software using C++ and Object-Oriented programming.
  • Implement and test developed software code.
  • Support equipment demo, qualification, and buyoff in-house or at international customer sites.
  • Contribute to cross-functional development projects within an agile, scrum-based team.

Requirements

  • 8+ years of relevant experience.
  • Proficient in C++ and Object Oriented Analysis & Design Methodologies.
  • Multi-threaded programming skills and understanding design patterns.
  • Experience with STL, COM/DCOM, and BOOST (or equivalent templates).
  • Experience in Tcl/Tk, Python.
  • Completed a technical study (e.g., Computer Science).
  • Relevant experience with developing software for motion control or automation in an industrial environment.
  • Well-developed communication skills in English (German preferred).

Culture & Benefits

  • Dynamic and non-hierarchical work culture.
  • Friendly and innovative working environment.
  • Opportunity to work on high technology products with the latest standards.
  • Extensive professional development opportunities.
  • Part of a self-steering, agile (scrum-based) team.