Job 1 van 1


Report this listing

Solliciteren



Python Backend Developer


Job Overview


We are seeking a highly skilled and motivated Senior Python Software Developer with a strong background in IoT systems, communication protocols, and network engineering. The ideal candidate will play a key role in designing, developing, and maintaining scalable software solutions that power our next-generation connected devices and networked systems.


This role requires a deep understanding of Python programming, embedded systems, and networking principles. You will collaborate closely with cross-functional teams including hardware engineers, data scientists, and DevOps to deliver robust and secure IoT solutions.


About This Vacancy


  • Design and implement Python-based applications and services for IoT devices and platforms.
  • Develop and integrate communication protocols (e.g., MQTT, CoAP, HTTP, TCP/IP, BLE, Zigbee).
  • Collaborate with hardware teams to interface with sensors, actuators, and embedded systems.
  • Optimize data transmission, device connectivity, and network performance.
  • Build and maintain APIs and microservices for device management and data exchange.
  • Ensure security and reliability of IoT communications and data pipelines.
  • Conduct code reviews, write unit tests, and maintain documentation.
  • Troubleshoot and resolve issues across software, hardware, and network layers.
  • Stay up-to-date with emerging technologies in IoT, networking, and Python development.


What We Expect From You


  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of professional experience in Python software development.
  • Proven experience with IoT systems and device communication protocols.
  • Solid understanding of networking concepts (IP addressing, routing, firewalls, VPNs).
  • Experience with Linux-based development environments.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and edge computing.
  • Knowledge of containerization (Docker) and CI/CD pipelines.
  • Strong problem-solving skills and ability to work independently and in teams.


Preferred Qualifications


  • Experience with embedded Python (MicroPython, CircuitPython).
  • Hands-on experience with network monitoring and diagnostic tools.
  • Knowledge of cybersecurity best practices for IoT.
  • Contributions to open-source IoT or networking projects.
  • Certifications in networking (e.g., CCNA, CompTIA Network+) or cloud technologies.


What You Can Expect From Us


TMC is an international high-tech consultancy company that brings expertise to its clients in order to support them with the realization of their technological challenges. As such, TMC operates as an expert center at the disposition of its clients, and we help them to be more competitive in an ever more global and faster-changing technological world.


At TMC we believe that people are the driving force behind technological innovation. That is why we want to create the best possible conditions for tech talents to thrive in. We offer you a challenging and stimulating work environment in which you can be the director of your own career.


As an Employeneur you are part of our TMC family. Next to our outstanding technical expertise, fun and engagement are meaningful parts of our culture.

#LI-RM1

Solliciteren