Python Software Engineer

Asbis
Madrid, Spain
2 months ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Languages
Russian

Tech stack

Arduino Automation of Tests CAN Bus Communications Protocols Linux Github HTTP Secure Python (Programming Language) PostgreSQL Enterprise Messaging Systems Modbus MongoDB
+19 more
Message Queuing Telemetry Transport (MQTT) Multiprocessing NumPy RabbitMQ Raspberry Pi Redis Robotic Automation Software RS-485 Standard Software Engineering SQLAlchemy TCP/IP WebSocket Multithreading Backend Fastapi Pytest Gitlab-ci Asynchronous Programming Docker

Job description

With over ** employees in 34+ subsidiaries across the EMEA region, ASBIS is a pre-eminent global value add distributor, OEM, and solutions provider.We are distinguished by our in-depth industry insight and 36+ years of experience as a reliable global partner for clients and suppliers.We are proud of being one of the certified companies by Great Place to Work®, the global authority on workplace culture, as we believe that our true asset is people.ASBIS invests a lot to create a workplace where every employee has consistently positive experience, professional growth, and appropriate support to unlock their potential and build a future with the Company.Whatever your area of expertise and specialization, you will find a range of career opportunities at ASBIS.About the position:We are looking for an experienced Python Software Engineer to join our hardware and software robotics projects.You will contribute to the development of software for robotic systems, working closely with cross-functional engineering teams to deliver reliable, maintainable, and high-quality solutions.Responsibilities:Develop software for robotic stations, supporting libraries and backend services.Implement new features based on technical requirements and architectural guidelines.Take ownership of assigned software components, including their implementation and maintenance.Collaborate with hardware engineers on software-hardware integration.Write clean, maintainable and well-tested code.Investigate, troubleshoot and resolve production issues.Requirements:5+ years of professional Python software development experienceStrong communication and collaboration skillsProficiency with Linux and GitSolid understanding of asynchronous programming: multiprocessing, multithreading, coroutines (asyncio)Experience with communication protocols: MQTT, WebSocket, TCP/IP, HTTP(S), SSHCommercial experience with FastAPI (1+ year)Experience with messaging systems: RabbitMQ or similarExperience with automated testing: pytest, mocks, fixturesWorking knowledge of Docker, Docker Compose, GitLab CI or GitHub ActionsFluent in Russian languageWilling to relocate to Cyprus to our headquarters to work with the taam on this project.Good to have:Experience with PostgreSQL, MongoDB, Redis, SQLAlchemy + AlembicExperience with RS485/Modbus, CAN bus, Raspberry Pi, Arduino, STM32 or PLCsExperience with NumPy and MatplotlibWorking Conditions:Opportunity to work for a financially strong, fast-growing multinational companyConstant interaction with global teams of professionalsInternational career opportunitiesAccess to continuous professional development: training, certification programs, events, and team buildingsHealth insuranceCompetitive salary package and motivation schemeLife events’ gifts, corporate presents and awards, years of service bonusesBy applying for the above position, you will confirm that you have reviewed and agreed to our Privacy Notice

Requirements

You will contribute to the development of software for robotic systems, working closely with cross-functional engineering teams to deliver reliable, maintainable, and high-quality solutions.Responsibilities:Develop software for robotic stations, supporting libraries and backend services.Implement new features based on technical requirements and architectural guidelines.Take ownership of assigned software components, including their implementation and maintenance.Collaborate with hardware engineers on software-hardware integration.Write clean, maintainable and well-tested code.Investigate, troubleshoot and resolve production issues.Requirements:5+ years of professional Python software development experienceStrong communication and collaboration skillsProficiency with Linux and GitSolid understanding of asynchronous programming: multiprocessing, multithreading, coroutines (asyncio)Experience with communication protocols: MQTT, WebSocket, TCP/IP, HTTP(S), SSHCommercial experience with FastAPI (1+ year)Experience with messaging systems: RabbitMQ or similarExperience with automated testing: pytest, mocks, fixturesWorking knowledge of Docker, Docker Compose, GitLab CI or GitHub ActionsFluent in Russian languageWilling to relocate to Cyprus to our headquarters to work with the taam on this project.Good to have:Experience with PostgreSQL, MongoDB, Redis, SQLAlchemy + AlembicExperience with RS485/Modbus, CAN bus, Raspberry Pi, Arduino, STM32 or PLCsExperience with NumPy and MatplotlibWorking Conditions:Opportunity to work for a financially strong, fast-growing multinational companyConstant interaction with global teams of professionalsInternational career opportunitiesAccess to continuous professional development: training, certification programs, events, and team buildingsHealth insuranceCompetitive salary package and motivation schemeLife events’ gifts, corporate presents and awards, years of service bonusesBy applying for the above position, you will confirm that you have reviewed and agreed to our Privacy Notice

About the company

With over ** employees in 34+ subsidiaries across the EMEA region, ASBIS is a pre-eminent global value add distributor, OEM, and solutions provider.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…