Senior Robotic Automation Software Engineer

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). 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.

Picture Yourself at Pega:

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#, Java and HTML/JavaScript.

What You'll Do at Pega:

  • Work with unique technology that automates and monitors the user interfaces of desktop applications
  • Research through IDA, Windbg and other utilities to write headers and interfaces that can be used to interact with customer applications
  • Analyze software while working with variety of languages and platforms
  • Work with a collaborative team in an Agile environment that enjoys solving complex issues
  • Implement code utilizing discovered headers to successfully automate controls within the application
  • 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 product. Your strengths are self-motivation and ability to work with minimal supervision. You also have:
  • Min. 4 years of experience developing a software product
  • A true tenacious desire to learn with career discipline and methodical style
  • Ability to perform in a fast-paced interactive development environment
  • Desire to tinker and understand software internals


What You've Accomplished:

  • Programming experience in C++ with reverse engineering experience on Windows platform
  • Experience in reverse engineering and debugging tools like IDA, Windbg, Ollydbg
  • It will be an asset if you have:
    • Experience in C#/.Net or Java
    • Experience with tools like dotPeek, Reflector, jdgui
    • Experience with COM
    • Experience with MFC
    • Windows internals knowledge (Message Queues, Threading)
    • C# Desktop Application development experience
    • Knowledge on Robotic Automation


Pega Offers You:

  • The world's most innovative organizations as reference-able clients
  • Analyst acclaimed technology leadership in a massive emerging market
  • An ever-changing business landscape that adapts, scales and performs
  • Many opportunities of development - internal and external trainings
  • Working in a friendly atmosphere in an international environment with flexible working hours
  • Attractive salary and package (Medical and Group Insurance, Multisport Card, English lessons, and many more)


Job ID: 8359


Back to top