All offersWarszawaCSenior C++ Engineer
Senior C++ Engineer
C
United Robots

Senior C++ Engineer

United Robots
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Office

Tech stack

    C++
    master
    Linux
    regular
    QA
    regular
    English
    regular

Job description

Online interview
Friendly offer
United Robots is a proprietary robotic manufacturer which aims to revolutionize industrial spaces maintenance with its autonomous robots. We have reinvented, designed, and built autonomous intelligent robots conceived for vast storage areas operators i.e., supermarkets, warehouses and sorting offices or public spaces such as hospitals, care homes, office buildings and airports. Our products are an operating example of the expertise in mobile localization, machine learning and computer vision which convert machines into intelligent AI devices capable of working without human supervision. We are looking for robotics geeks that will share our excitement and help us to win the run leading to the world where intelligent robots will be as common as mobile phones

Are you fascinated by robots, and do you believe they will turn our world upside down? Does your working style require thorough conceptualization before jumping into coding? Do you find the development of software applied to real hardware exciting? If you identify yourself with these sentences, we have a perfect professional opportunity for you. 

SENIOR C++ ENGINEER

Place of work: Warsaw, R&D office, hybrid work

In this role you will be able to put your vast experience into practical challenges of robotic systems. In your daily tasks you will work on skeleton of the system taking influential decisions on functionalities implementation, interaction with Linux-related details and proper integration of various software components. Every day you will face tasks that challenge your knowledge and let you learn new things. It is therefore a great adventure that will let you leave your footprint in robotics on a global scale. 

Your responsibilities in detail:

  • developing high-quality software
  • working with crucial components of the robotic system
  • working on the intersection of various elements of the system (ROS, sensors drivers, Linux-based functionalities)
  • supporting implementation and review of high-quality software 
  • supporting introduction of code quality strategies (Unit testing, TDD, CI/CD, SOLID, BDD etc.)
  • reviewing and guiding code development  
  • creating high-quality product documentation adhering to industry best practice guidelines. 

Tech skills requirements:

Must have:

  • at least 5 years of C++ industrial experience
  • BSc, MSc or PhD in Robotics, Computer Science or a related discipline or equivalent work experience
  • proven hands-on experience with Linux
  • experience with developing software that drives real hardware
  • experience with modern software architecture paradigms and patterns
  • knowledge of nitty-gritties of modern C++ 
  • experience with QA strategies
  • fluent English, both written and spoken

Desirable:

  • experience with ROS and ROS2 
  • experience with GPU programming 
  • Python programming skills

Non-tech skills requirements:

  • strong business judgment and record of making the right choices
  • willingness to explore and learn 
  • ability to monitor quality and accuracy of own work to ensure it meets company’s standards 
  • enthusiasm and desire to participate in creating world class autonomous robots
  • good influencer and mentor with the ability to build authority and personal credibility
  • effective communication skills and friendly approach toward teammates. 

We hope you already have a taste of what you may be doing. Interested in finding out more? Leave us your coordinates and CV or LinkedIn profile. We will come back to you shortly.