> Markdown version of [/jobs/ext/2164557-python-software-engineer](https://www.wearedevelopers.com/jobs/ext/2164557-python-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Python Software Engineer - **Company:** Asbis. - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Secure Shell (SSH), Arduino, Automation of Tests, CAN Bus, Communications Protocols, Linux, Github, Hardware Design, HTTP Secure, Python (Programming Language), PostgreSQL, Enterprise Messaging Systems, Modbus, MongoDB, Message Queuing Telemetry Transport (MQTT), Multiprocessing, NumPy, RabbitMQ, Raspberry Pi, Redis, Robotic Automation Software, RS-485 Standard, Software Engineering, SQLAlchemy, TCP/IP, WebSocket, Multithreading, Git, Fastapi, Matplotlib, Pytest, Gitlab-ci, Code Testing, Asynchronous Programming, Docker - **Published:** August 21, 2026 - **Apply:** https://www.jobleads.com/es/job/ec1291912cff93518558ad556dfb3ac9a ## About the Role * 5+ years of professional Python software development experience * Strong communication and collaboration skills * Proficiency with Linux and Git * Solid understanding of asynchronous programming: multiprocessing, multithreading, coroutines (asyncio) * Experience with communication protocols: MQTT, WebSocket, TCP/IP, HTTP(S), SSH * Commercial experience with FastAPI (1+ year) * Experience with messaging systems: RabbitMQ or similar * Experience with automated testing: pytest, mocks, fixtures * Working knowledge of Docker, Docker Compose, GitLab CI or GitHub Actions * Fluent in Russian language * Willing to relocate to Cyprus to our headquarters to work with the taam on this project. Good to have: * Experience with PostgreSQL, MongoDB, Redis, SQLAlchemy + Alembic * Experience with RS485/Modbus, CAN bus, Raspberry Pi, Arduino, STM32 or PLCs * Experience with NumPy and Matplotlib ## Description 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., * 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.