Senior Automation Software Developer at INNOWAVE TECH PTE LTD
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

03 Nov, 25

Salary

8000.0

Posted On

03 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Information Technology, Python, Software Development

Industry

Computer Software/Engineering

Description

Are you a skilled software developer passionate about building cutting-edge automation solutions powered by AI? Innowave Tech Singapore is seeking an experienced Automation Software Developer to join our data science team, focused on smart factory automation for the semiconductor industry.

EDUCATION AND BACKGROUND REQUIREMENTS

  • At least Bachelor’s degree Computer Scienc, Software Engineering, Information Technology or any related fields.
  • Minimum 3 years of hands-on experience in software development , primarily using Python .
Responsibilities
  • Deep Problem Solving & Architecture
    – Proactively break down ambiguous manufacturing problems and propose multiple technical approaches.
    – Architect modular, scalable solutions that can adapt to evolving shop-floor requirements.

– Keep algorithmic considerations in mind and collaborate closely with data scientists and computer-vision engineers to integrate advanced analytics or control logic as needed.

  • Core Development

– Mastery in Python (3.x), leveraging frameworks/tech like asyncio, multithreading, and functional programming.

– Build clean, well-documented code with strong OOP and design-pattern best practices.

  • System Integration & Deployment

– Interface with industrial equipment (via REST, Websocket, MQTT or custom protocols) .

– Containerize with Docker; collaborate on Git for reliable releases.

  • AI & Automation Tools

– (Optionally) Integrate or fine-tune LLMs and agentic AI agents to automate complex decision workflows.

– Develop retrieval-augmented systems, effective prompt strategies, or rule-based fallbacks as needed.

  • Quality & Testing

– Create exhaustive unit/integration tests and simulation environments to validate automation logic.
– Troubleshoot production issues with clear root-cause analyses and corrective solutions.

Loading...