Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Senior Python Software Engineer (Embedded) - Hybrid in London, UK

 

Brains Consulting is recruiting:

 

Senior Python Software Engineer (Embedded) - Hybrid in London, UK

 

United Kingdom, London
Full time

 

UPDATE 12.09.2023 - the position is fulfilled!

 

Work Experience:
6-10 years of work experience

 

Salary

75,000 - 80,000 GBP / year gross

 

Job Description

Are you a big fan of Python and would like to work on a project that blends retail technology, industrial design, and digital technology innovation?

Our client is an award-winning automated retail technology (think vending!) and experiential marketing company.

By working with some of the world's leading vending operators and retail brands, the company has developed cutting edge software and is on a mission to reinvent vending. Their technology enables them to deliver high levels of customization to vend a variety of items and engage customers at point of sale in unique ways.

The product is blending engineering, industrial design and digital technology while constantly innovating to develop amazing products for clients.

We are looking for a Senior Python Software Engineer to join the team in London, UK (hybrid on-site).

 

YOUR JOB RESPONSIBILITIES:

  • Be an integral part of the core software engineering team, creating low-level and high-level integrations with various third-party systems, and ensuring packages are robust and designed to scale.
  • Work closely with our Head of Software and CTO to understand existing design patterns adopted and develop an understanding of the end-to-end architecture across our cloud and IoT devices.
  • Identify areas for improvement, including addressing issues around scalability and interoperability with other packages.
    Work with internal and external stakeholders to understand third party APIs, and protocols including low level integrations over Serial (RS232/RS485) or TCP/IP.
  • Thorough test code, ensure errors are handled and different failure modes are taken into consideration, including consideration for edge cases that may occur in the real world.
  • Continually identify opportunities for improvements in functionality and efficiency, staying on top of the latest technologies and trends, particularly within the IoT space.
    Contribute to the development of innovative, award-winning technology in the fast growing automated retail sector, including integrations with third party systems to support our international expansion and localization efforts.
  • Take responsibility for your own continuous professional development, seeking feedback on performance, discussing relevant skills gaps with your line manager and seeking out opportunities to learn and develop.

 

Requirements

Must-haves:
5+ years of experience with Python (overall 7+ years of full-stack experience)
Experience writing efficient code that will run on a range of different hardware platforms, including IoT/embedded systems.
Strong computer science fundamentals (OOP, Data Structures, Algorithms, Multi-threading)
Good spoken English

 

The ideal candidate has:

- Experience of designing resilient and sustainable future-proof software, and of optimizing existing software.
- Focused on quality, able to work quickly and accurately. Confident self-starter, solution-oriented with a creative mindset. A strong problem solver with keen attention to detail, able to blend creative and analytical thinking.
- Experience refactoring, improving test suites, and identifying opportunities for new tests, while also having the ability to think critically and build from rough specifications.
- Experience building packages that integrate with 3rd party services and hardware over different protocols including Serial (RS232/RS485), TCP/IP and Sockets.
- Experience with state machines and designing for electro-mechanical devices.
- Experience with Linux Operating System (Debian preferably), and Command-line /shell script environments.
- Experience using git based source control.
- Knowledge of working with Sentry.
- Experience working with IoT solutions, including creating software for distributed hardware applications.
- Understanding of security best practices when writing packages, and a willingness to contribute constructively within the team to identify areas of risk and improvement.
- Understanding of payment technologies and terminology, including general payment architecture and challenges involved when building payment pipelines (for instance, the role of a gateway, payment service provider and acquirer).
- Understanding embedded programming principles in C/C++

 

Be prepared to answer at the following Qualification Questions:

1. Do you have at least 7 years of full-stack web development experience?
2. Have you used Python professionally for at least 5 years?
3. Have you studied computer science? Do you understand the fundamental CS concepts?
4. Do you have experience with hardware platforms (IoT/embedded systems)?
5. Are you based in London, UK, and do you have a work permit?

 

Benefits

Work in an office in the centre of London (Hybrid model).
Competitive salary package.
Comprehensive benefits package.
Comprehensive health insurance through Vitality offered after completing probation.
Opportunities for professional growth and career advancement.
Collaborative and inclusive work environment that encourages innovation and creativity.
Cutting-edge projects with the latest technologies and tools.
Work-life balance with flexible working hours and the option for remote work.
Supportive and experienced team members, fostering a culture of knowledge sharing and mentorship.

 

VISA:
We are unable to sponsor or take over sponsorship of an employment visa at this time.

Interested?
Please send your resume to IT@brainsconsulting.ro

More info – please contact Adelina Tirziu – IT Recruitment Manager: 0040733733411

Formular de aplicare

×
 Browse …
in format .doc, .pdf, .txt (max. 1 MB)
Sunt de acord ca Brains Consulting SRL să utilizeze și să stocheze datele introduse de mine, conform prevederilor GDPR.

Recomandări de la Clienții și Candidații noștri

Blog

Ghid complet pentru redactarea unui CV profesionist pentru Medic Stomatolog:

Cum să îți scrii un CV profesionist pentru Medic Stomatolog Un CV bine structurat și profesional este esențial pentru a obține un loc de muncă într-o clinică stomatologică sau într-un spital. Iată pașii esențiali pentru a crea un CV convingător:   1. Date personale și informații de contact Asigură-te că aceste informații sunt clare și […]

vezi mai multe articole aici

Parteneri

URMĂRIȚI-NE PE SOCIAL MEDIA

Brains Consulting SRL
str. J.H. Pestalozzi, nr. 3-5, cam 207
Timisoara, Romania

sediul social:
str. Dreptatea, nr.16, ap. 11
Timisoara, Romania

Email: office @ brainsconsulting.ro
Phone: 0040 729 478762

Web Design by Dow Media | Gazduire Web BanatHost.ro

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram