-
GeekSoft Consulting

Python Software Engineer - Matlab

GeekSoft Consulting
Netherlands · Full-time · Mid-Senior

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team.



Requirements

  • Redesign and rebuild a legacy Matlab application into a standalone, Python-based platform.
  • Architect a modular system enabling plug-in data analysis and visualization components.
  • Develop a compiled executable to secure the source code from end-user modification.
  • Integrate data import/export capabilities with enterprise systems (PLM, LIMS) via Redshift connectors and file-based exchange.
  • Ensure support for diverse file formats: .txt, .csv, .xlsx, .pdf, .jpg, .vbo, .vbb.
  • Build a configurable UI for various data views (tables, charts, and custom visualizations).
  • Support both offline and online functionality with secure local data caching and sync.
  • Maintain comprehensive documentation and change tracking throughout the project lifecycle.
  • Ensure maintainability for power users (e.g., engineers with scripting capabilities) without compromising system integrity.
  • Collaborate with cross-functional stakeholders to gather requirements and validate deliverables.
  • Proven experience developing in Python, especially in data-heavy and UI-rich applications.
  • Strong background in modern Python UI frameworks (e.g., PyQt, Tkinter, Streamlit).
  • Hands-on experience with legacy code migration, especially from Matlab to Python.
  • Experience designing modular, scalable software architectures.
  • Integration experience with enterprise systems like PLM, LIMS, Redshift, and related data flows.
  • Familiarity with various data file types and formats.
  • Proficiency with version control (Git), software packaging, and building executables.
  • Fluent in English, with the ability to work in distributed/global teams.
  • Background in engineering, quality systems, or data analysis.
  • Experience with data visualization libraries (e.g., Matplotlib, Plotly, Seaborn).
  • Understanding of SQL, Redshift, and data lakes.
  • Experience in regulated or manufacturing environments.
  • Ability to produce clear technical documentation and interpret business requirements.

Tools & Technologies:


  • Languages: Python (primary), Matlab (reference only)
  • UI: PyQt, Tkinter, Streamlit (flexible)
  • Data Handling: Pandas, openpyxl, PyPDF2, Pillow, etc.
  • Databases: RDS, MySQL, Redshift
  • Web APIs: FastAPI, Flask, Django (as needed)
  • Integration: SQLAlchemy, boto3, Redshift connectors, file watchers
  • Version Control: Git (GitHub, GitLab)
  • Packaging: PyInstaller, Docker



Benefits

  • A challenging, innovating environment.
  • Opportunities for learning where needed.

Key Skills

Ranked by relevance

python matlab ui git data visualization data analysis matplotlib streamlit fastapi django pandas mysql flask sql
Login to Apply
Posted
Oct 14, 2025
Type
Full-time
Level
Mid-Senior
Location
Enschede

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
GeekSoft Consulting
Related

Python AI Engineer

2026-05-20

Full-time
Mid-Senior
Netherlands
IT Services
Information Technology
View Job Details
GeekSoft Consulting
Related

Data Engineer

2026-05-19

Full-time
Mid-Senior
Netherlands
IT Services
Information Technology
View Job Details
Groupe SII
Related

Développeur Python (F/H)

2026-05-21

Full-time
Not Applicable
France
IT Services
Engineering