Skip to main content

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice

Software Engineer (C++, Reverse Engineering)

Job Category: Engineering & Cloud
Location: Poland - Krakow

Meet Our Team:

Our team works on robotic automation, which is the application of software to automate tasks and processes otherwise performed by humans. Simply, robotic automation is software automating software. Software robots can fully automate essential business transactions through Robotic Process Automation (RPA) or optimize the way people work with Robotic Desktop Automation (RDA). 
 

Picture Yourself at Pega:

The goal of robotic automation is an improved customer experience and operational excellence through increased efficiency, performance, and agility in the day-to-day activities across the enterprise. The Robotic Translator team consists of experienced developers that work with system internals, software analysis and reverse engineering. What makes us successful is the usage of variety of languages and platforms, including x86/x64 Assembly, C/C++, .NET/C#. 
 

What You'll Do at Pega:

  • Work with unique technology that automates and monitors the user interfaces of desktop applications,
  • Research using IDA, Windbg and other utilities to write injected libraries that can be used to interact with customer applications,
  • Analyze software while working with variety of languages and development platforms,
  • Work with a distributed, multi-national collaborative team in an Agile environment that enjoys solving complex issues,
  • Implement code utilizing discovered reverse engineered structures and implementation to successfully automate the user interface layer within applications,
  • Perform code reviews for peers to ensure code quality and implementation,
  • Assist peers to ensure team success,
  • Scrum development with regular stand up meetings and sprint cycles of 2 weeks.

 

Who You Are:

You are reverse-engineering geek and you are keen on working with many different technologies to deal with challenging tasks. You have a strong understanding of object-oriented programming, debugging and problem-solving skills. You like digging deeply into the problem. Your strengths are a true tenacious desire to learn with career discipline and methodical style, and ability to perform in a fast-paced interactive development environment.

 

What You've Accomplished:

  • Professional experience developing a software product,
  • Programming experience in C++ with reverse engineering experience on Windows platform,
  • Experience in reverse engineering and debugging tools like IDA, Windbg, Ollydbg,
  • Desire to tinker and understand software internals.

It will be an asset if you have: 

  • Assembly language, specifically Intel x86,
  • Windows internals knowledge (kernel objects, threading, etc.),
  • Experience in C#/.Net, our application is a mix of C# and C++,
  • Experience with tools like dotPeek, Reflector, jdgui,
  • Experience with COM,
  • Experience with MFC,
  • Knowledge on Robotic Automation.

 

 

Pega Offers You:

  • A highly collaborative environment for designing and development of new ideas and features.
  • An ever-changing business landscape that adapts, scales and performs.
  • A culture where employees engage deeply, own outcomes and lead from the front.
  • Continuous learning and career opportunities – internal and external trainings opportunities, area for own initiatives, Rotation Program.
  • Competitive salary on permanent agreement and benefits package (bonus incentive, employee equity in the company, Medical and Group Insurance, Multisport, English & Polish lessons, Employee Assistance Program and that’s not all).
  • An inclusive, agile, flexible, and fun work environment (you can use our DYI lab, volunteer, or do other awesome things with us).
  • Remote work during pandemic. Later, you can work from our modern office in Krakow or even fully remotely from anywhere in Poland!
Job ID: 15450

As an Equal Opportunity and Affirmative Action employer, Pegasystems will not discriminate in its employment practices due to an applicant's race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, veteran or disability status, or any other category protected by law.
Accessibility – If you require accessibility assistance applying for open positions please contact PegaApplication@pega.com.

Labor Condition Applications
GDPR Candidate Privacy Notice
Pegasystems Limited UK Gender Pay Gap Statement

Apply Now

(all fields are required)

Already a member? Log in.

  • 8 characters minimum
  • 1 number
  • 1 special character (!@#%$*+.)
  • 1 lowercase character
  • 1 uppercase character
By providing a password, you will become a Pega Digital Community Member and be able to track your application status

Allowed file types are DOC, DOCX, PDF, TXT (2MB max)

By clicking "Submit Application" I agree that I have read and agree to Pegasystems Privacy and Security Policy, Terms of Use, and Candidate Privacy Notice.