Python and Linux Software developer

arrow

Amsterdam / €60000 - €70000 annum

INFO

Salary
SALARY:

€60000 - €70000

Location

LOCATION

Amsterdam

Job Type
JOB TYPE

Permanent

Job Title: Software Developer (Hardware Integration, Python & Linux)

Location: Amsterdam

The Company:

This small AI start up are a forward-thinking technology company specializing in hardware integration and embedded systems. Our team is passionate about building robust, reliable solutions that bridge the gap between hardware and software.

They are looking for a skilled Software Developer with a strong background in Python and Linux to help us design, develop, and maintain cutting-edge applications that interact seamlessly with hardware systems.

Role Overview:

As a Software Developer, you will work on projects that require close collaboration with hardware engineers. You'll be responsible for writing efficient, maintainable code in Python, developing tools for device communication, and ensuring smooth integration between software and hardware components. You will also contribute to system-level troubleshooting, automation, and performance optimization on Linux platforms.

Key Responsibilities:

  • Develop and maintain Python-based applications and integration tools for hardware systems
  • Work with Linux environments for deployment, automation, and debugging
  • Collaborate with hardware engineers to design software solutions for embedded systems and devices
  • Implement and optimize communication protocols (e.g., serial, USB, Ethernet)
  • Write robust testing and validation scripts to ensure reliable hardware/software interaction
  • Troubleshoot issues at the system level, including hardware-software interfaces
  • Contribute to documentation and process improvements

Requirements:

  • Proven experience as a Software Developer or similar role
  • Strong proficiency in Python programming
  • Solid understanding of Linux (system administration, scripting, debugging)
  • Experience with hardware integration, device drivers, or embedded systems
  • Familiarity with communication protocols (e.g., I2C, SPI, UART, TCP/IP)
  • Ability to troubleshoot and debug at both hardware and software levels
  • Strong problem-solving skills and attention to detail

With this role there will be bonus points if you have worked with AI and have worked with some projects that have an AI focus.

Nice to Have:

  • Experience with C/C++ for embedded development
  • Knowledge of real-time operating systems (RTOS)
  • Familiarity with version control (Git) and CI/CD pipelines
  • Background in electronics or mechatronics

What We Offer:

  • Competitive salary and benefits package
  • Opportunities for professional growth and learning
  • Hands-on projects working with real-world hardware
  • A collaborative and innovative team culture

CONTACT

Charlotte York

Managing Consultant ? Netherlands

SIMILAR
JOB RESULTS

4k-Harnham_DA copy
CAN’T FIND THE RIGHT OPPORTUNITY?

STILL
LOOKING?

If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.