Software architect & quality manager

Location: Warsaw, Poland

Type: Full Time (3 month probation period)

Ref. No: SFTARC&QM_01/2021
Start date: ASAP

United Robots is an ambitious and fast-moving start-up based in London and Warsaw. We develop intelligent service devices that are designed to address the key problems facing service providers operating in big storage areas and public spaces such as: hospitals, care homes, office buildings, airports, warehouses and supermarkets, amongst others.

We are looking for a highly skilled Software Architect to facilitate development of autonomous robots with high quality software architecture and code quality. You will be expected to work closely with a multi-disciplinary team of software engineers to develop the latest generation of autonomous vehicles. Working together with the business experts, you will capture and document the current process, develop the to-be process and create process & solution design.

We are an equal opportunity employer who strives to recruit the right candidates based on their skills and experience. All applicants will be considered for employment irrespective of age, gender identity, race, religion, sexual orientation, marital status or disability.

RESPONSIBILITIES

  • Developing, providing and documenting architectural designs following input from stakeholders and providing high level implementation work estimates
  • Acting as software architecture, design and quality authority to communicate with functional and hardware developers
  • Producing Proof of Concepts in high risk areas to de-risk software architecture
  • Solving highly complex problems in real time
  • Seeking out and providing guidance on new practices and technologies to introduce innovative and improved ways of working
  • In-depth understanding of software development and experience across our technology stack incl. C++, Python, ROS, Linux, Embedded Systems (low and high level control, web-based)
  • Supporting implementation and review of high quality software during the development lifecycle as a member of the Operations department
  • Introducing and maintaining code quality strategies
  • Reviewing and guiding code development
  • Mentoring others on software architectural concepts and infrastructure
  • Managing Continuous Integration procedures
  • Developing software elements of the system
  • Working closely with internal and external specialist teams to ensure the highest quality of design and compatibility of our robotic products
  • Creating high-quality product documentation; including technical documents adhering to industry Best Practice guidelines
  • Compliance with Change Management process to ensure the consistency and high quality of output
  • Working to legislative compliance and adherence to industry standards and regulations
  • Becoming an integral part of United Robots Operations department
  • Attending regular meetings with internal and external clients as and when required

ESSENTIAL REQUIREMENTS

  • BSc or MSc in Computer Science or a related discipline or equivalent work experience
  • Good written and verbal communication skills in English; including an ability to document software architecture. Knowledge of other European languages would be desirable
  • Proven software architecture experience in development of Robotic/Embedded Systems (preferred)
  • Experience with modern software architecture paradigms and patterns
  • Good influencer and mentor; proven authority and credibility
  • Strong business judgment and record of making the right choices
  • Practical experience in software quality assurance and testing
  • Knowledge and proven experience as a full stack software developer, ideally with exposure to elements across our technology stack
  • Knowledge and application of software engineering practices e.g. Unit testing, TDD, CI/CD, SOLID, BDD etc.
  • Strong analytical and problem-solving skills
  • Experience with developing software that drives real hardware
  • Ability to monitor quality and accuracy of own work to ensure it meets expected standards and adheres to our procedures
  • Ability to work with minimal supervision while following the Company’s procedures and processes
  • Team-oriented attitude and awareness of importance of Knowledge Transfer within the Operations department
  • Strong interpersonal skills, enthusiasm and desire to participate in creating the world class autonomous robots

In exchange for your skills and expertise, the Company offers a competitive package and excellent development and mentoring opportunities.

To apply please send your CV and application to jobs@unitedrobots.co