Automation Software Developer

Makino
  • Location: Singapore
  • Role type: On-site

Makino

Makino Asia Pte Ltd, headquartered in Singapore, is the regional headquarters for Makino Milling Machine Co., Ltd. Our Singapore site brings together R&D, engineering, production, and business operations—enabling us to deliver high-precision machining and automation solutions for advanced manufacturing.
We are known for high-speed, high-accuracy metal-cutting and EDM technologies, as well as “hybrid” manufacturing approaches that combine additive and subtractive processes to solve complex engineering challenges across industries such as aerospace, automotive, and precision engineering.

Job Description

# Automation Software Developer

## About the company

Makino Asia Pte Ltd, headquartered in Singapore, is the regional headquarters for Makino Milling Machine Co., Ltd. Our Singapore site brings together R&D, engineering, production, and business operations—enabling us to deliver high-precision machining and automation solutions for advanced manufacturing.
We are known for high-speed, high-accuracy metal-cutting and EDM technologies, as well as “hybrid” manufacturing approaches that combine additive and subtractive processes to solve complex engineering challenges across industries such as aerospace, automotive, and precision engineering.

## What you'll do

- **Location:** Singapore (Onsite — 2 Gul Avenue)

- **Role Overview:**
- As an Automation Software Developer, you will build and enhance PC-based control software that supports factory-floor automation systems. This is a hands-on role focused on front-end development (Angular) with strong database work (SQL) and C#/.NET for UI-facing APIs.
- You will work closely with back-end engineers and cross-disciplinary stakeholders (e.g., application, mechanical, and PLC engineers) to deliver software changes safely, learn a mature codebase quickly, and grow your understanding of CNC/automation domain logic.

- **Key Responsibilities:**
- Develop and maintain front-end features in **Angular**, delivering reliable and usable interfaces for automation control software.
- Build and enhance **UI-facing APIs** using **C#/.NET**, collaborating with back-end engineers to align on interfaces and data contracts.
- Implement robust **database access and SQL querying** to support application functionality and performance.
- Take ownership of assigned enhancements and fixes—making **safe, well-tested changes** to an existing production codebase and preventing regressions.
- Turn written requirements and specifications into working software deliverables, with strong attention to detail and acceptance outcomes.
- Partner with cross-functional engineers and (where applicable) customers to clarify requirements, troubleshoot issues, and explain technical constraints in practical terms.
- Participate in structured learning, including **machine operation training**, to better understand CNC/automation workflows and apply that knowledge in software design decisions.

- **Why you should be interested:**
- **Real-world impact:** Build software that interfaces with real factory-floor automation—where you can see outcomes beyond dashboards and mock environments.
- **Cross-disciplinary collaboration:** Work closely with engineers across software, mechanical, PLC, and applications to deliver end-to-end solutions.
- **Deep domain growth:** Gain valuable CNC/automation domain knowledge through training and hands-on exposure that can differentiate your engineering career.
- **Stability with development opportunities:** Join a well-established engineering organization with structured growth pathways and continuous learning.
- If you’re excited to develop production-grade Angular/SQL/.NET software in a real automation setting, we’d love to hear from you.

### Role success outcomes

- In the first three weeks after joining, understand the basic software architecture and flow\.
- In the first six weeks after joining, understand and be able to write some UI APIs based on given requirements and specifications\.
- In the first twelve months after joining, complete proper machine operation training and understand the business logic of the CNC industry\.
- After a year in the role, be able to translate customer requests into technical and software features to develop\.

### Employment terms

- This is a permanent, full\-time, onsite role based in Singapore \(2 Gul Avenue\)\. Vietnam\-based hires work from the Vietnam office instead of relocating\.
- Must be able to start before the year\-end / Chinese New Year period; timing matters more than notice length\.
- Must have a background in manufacturing/automation/industrial systems or engineering\-adjacent software; banking/retail backgrounds are not considered even with strong coding skills\.
- Candidates should be currently based in Singapore\.
- Singapore Citizen/PR only\.
- Conversational Mandarin is flexible but preferred/needed for day\-to\-day spoken communication with Chinese customers or colleagues; no Mandarin reading/writing requirement\.
- Work authorization accepted: Singapore Citizen, Singapore PR, EP, or WP\.
- Team working languages: English \(Level 4\) and Mandarin Chinese \(Level 5\)\.

## What we're looking for

- **Minimum/Core Requirements:**
- Demonstrated hands-on ability to develop and ship production features using **Angular** (not only configuration-based UI tools).
- Strong working knowledge of **SQL** (querying, data access patterns, and practical troubleshooting).
- Ability to build and maintain **C#/.NET** components for UI APIs (experience with frameworks such as **Entity Framework** and real-time communication patterns such as **SignalR** is highly relevant).
- Demonstrated ability to ramp up on an unfamiliar codebase quickly and deliver changes safely using good engineering practices (e.g., code review, testing, regression awareness).
- Comfort working **onsite** in an industrial/manufacturing environment and willingness to learn how the software interacts with real equipment.
- **Conversational Mandarin proficiency is required** to support day-to-day verbal coordination with Mandarin-speaking colleagues and/or customers as part of essential work activities (reading/writing is not required).

- **Preferred/Bonus Requirements:**
- Experience in industrial automation, machine builder environments, factory software, or engineering-adjacent product development.
- Exposure to CNC, manufacturing execution contexts, or software that interfaces with equipment and operational workflows.
- Experience translating ambiguous stakeholder requests into clear software behaviors, scope, and acceptance criteria.

## Pay

Competitive salary package with structured career development.

Updated at 2026-11-12T15:20:48.334+08:00