Point your AI agent at freehire and let it find you a job.

Get the CLI →

STARRY RECRUITMENT PTE. LTD.

NewBe an early applicant

C# Software Engineer

Posted 3 views
Discussion

About the role

We are looking for a C# Software Engineer to work at our new automated R&D and production facility in Singapore. As a new business in Singapore the right candidate will have the opportunity to grow as the company does, working at the forefront of AI & automation in the pharmaceutical and chemical synthesis industry.

The C# Software Engineer will be responsible for the operation and maintenance of on-site control systems, including continuous improvement and optimization. As a growing business at the forefront of AI and automated technology, the successful candidate will also have the opportunity to innovate and develop new disruptive capabilities.

Key responsibilities

· Perform software requirement analysis and architecture design according to product planning.

· Responsible for upper-level software development of automation equipment, industrial control system development, functionality enhancement, and system performance optimization.

· Develop HMI for automated control systems.

· Develop software for data acquisition from PLCs and equipment, real-time data visualization, data querying, summary, and statistical analysis.

· Write and review requirement specification documents and functional design documents.

Necessary qualifications and qualities

· Bachelor's degree or above in Computer Science, Software Engineering, Automation, Electrical Engineering, Control Engineering, or related fields.

· Over 3 years of software development experience; experience in the electromechanical or industrial control industry is preferred.

· Proficient in C# and Visual Studio; experienced with .Net Framework, WinForm, and WPF for custom UI development; familiar with MVVM pattern; skilled in multithreading, delegates/events, serial communication, and network programming; experience with hardware interfaces such as OPC, PLC, RS232/485, and USB is required.

· Familiar with Ethernet, industrial bus communications, and related protocols such as TCP/IP, UDP, Modbus, Profinet, and CAN.

· Proficient in using Git.

· Experience with OpenCV and vision algorithms is a plus, including alignment guidance, presence detection, defect detection, and dimensional measurement.

· Fluency in English speaking, reading and writing.

· Willingness to travel internationally for training.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available