We are looking for a Software Engineering Manager/Sr. Manager to design and refine software development for Automated Material Handling Systems (AMHS). In this role, you will manage a talented team to ensure projects are executed efficiently, upholding best practices in software development while driving innovation within the team.
Responsibilities:
- Design and refine software development for AMHS.
- Maintain and enforce departmental policies and procedures, such as version control, testing procedures, documentation procedures, etc.
- Devise software design specifications and requirements.
- Supervise training and development of software engineering staff.
- Manage staff and resources to ensure projects are delivered within schedule.
- Manage the software development lifecycle and ensure that software is developed according to best practices.
- Design and architect scalable AMHS control system solutions while providing technical support to engineers on the team.
- Provide technical guidance to engineers on software design and troubleshooting.
- Stay up-to-date with latest developments in robotics and automation software, bring new ideas and approaches to the team.
- Align with product and organizational objectives, collaborating with cross-functional teams to deliver projects.
Job Requirement:
- Minimum Bachelor's Degree in Computer Science, Computer Engineering, Electrical and Electronic Engineering or equivalent.
- Possess 7 to 10 years of related experience in software engineering, preferably in the automation or AMHS industry background.
- At least 2+ years of experience managing or leading a software engineering team.
- Proven leadership track record in previous roles.
- Proficient in Object Oriented Programming (Our development environment is mainly C# and C++).
- Knowledgeable in Relational Database (MS SQL Server, Oracle DB and PostgreSQL).
- Knowledge of robotics, AMHS, MCS or MES.
- Intermediate knowledge of data structures, algorithms and software design patterns.
- Strong automated control equipment software problem-solving, software debugging and commissioning skills.
- Excellent time and man-management skills.
- Knowledge of SEMI standard E84, E82, E88 and E153 is advantageous.
- Cross functional knowledge, such as motor control and sensor technology, is highly desirable.
- Knowledge of Networking is desirable.
- Knowledge of Container Technology and Web Frameworks (such as Blazor) is desirable.