Software Engineer (C++, Reverse Engineering)
Krakow, Poland
1 d. temu

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, then you can work from our modern office in Krakow or even fully remotely!
  • Zgłoś tę pracę

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mój adres email
    Klikając przycisk "Kontynuuj", wyrażam zgodę neuvoo na przetwarzanie moich danych i wysyłanie powiadomień e-mailem, zgodnie z zasadami przedstawionymi przez neuvoo. W każdej chwili mogę wycofać moją zgodę lub zrezygnować z subskrypcji.
    Formularz wniosku