Get Hired Logo Get Hired

Software Engineer (Machine Control – Python)

Posted: April 30, 2025

Job Description

Sioux Singapore seeks a Senior Software Engineer with a strong background in equipment control software development, ideally in the semiconductor, analytical, or medical domains. You will be responsible for designing, implementing, and testing control software, leading a small team, and contributing to product architecture, leveraging Python and Agile methodologies to deliver high-quality solutions.

Key Information

  • Location Model: On-site
  • Location Details: Tai Seng, Singapore
  • Salary Range: Competitive
  • Years Experience Min: 2+ years (Python full-stack, plus additional leadership/design experience for Senior)
  • Employment Type: Permanent
  • Company Industry: High-tech (Semiconductor, Analytical, Medical)
  • Visa Sponsorship: N/A
  • Relocation Assistance: N/A
  • Working Hours: N/A

Technical Stack

  • Core (Must-Have):
    • Python
    • Full-stack development (with focus on equipment control)
    • Experience with PC-based control, embedded controllers, or motion controllers
    • Object-oriented analysis and design (for Senior)
    • Leading Scrum teams (for Senior)
  • Nice-to-Have:
    • Qt for Python
    • NumPy, SciPy
    • Matplotlib
    • Agile Scrum/Kanban
    • Git workflows (Gitlab, GitHub, Bitbucket)
    • Git tools (SourceTree, TortoiseGit, GitKraken, Fork)
    • Continuous Integration tools

Role & Responsibilities

  • Key Responsibilities:
    • Develop testable quality code in Python for machine control functionalities.
    • Lead a small team of 2-5 developers.
    • Analyze, design, implement, and test control software.
    • Collaborate with architects on product architecture.
    • Conduct peer reviews for code quality.
  • Must-Have Qualifications:
    • Higher professional or university education in a technical field.
    • Minimum 2 years experience in Python full-stack programming.
    • Experience developing equipment control applications.
    • Minimum 2 years in object-oriented analysis and design (for Senior).
    • Minimum 2 years leading Scrum teams (for Senior).
  • Nice-to-Have Qualifications:
    • Experience in semiconductor, analytical, or medical domains.
    • Experience with complex software solutions.
    • Experience with Qt for Python.

Company & Culture

  • Benefits Highlights:
    • Generous development budget (5000 SGD per year).
    • Internal training and coaching.
    • Competitive salary, AWS, and variable bonus.
  • Potential Red Flags / Things to Note:
    • N/A
  • Company Culture Snippets:
    • Open culture focusing on collaboration, learning, and fun.
    • Innovative work environment.
    • Emphasis on employee growth and well-being.

Job Details

Location

Remote / Singapore, Singapore

Key Skills

Python Agile Software Development Scrum Design Patterns Team Leadership Data Processing Qt Machine Control Object Oriented Analysis