Enable job alerts via email!

Senior Software Engineer

Private Advertiser

Singapore

On-site

USD 70,000 - 110,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled software developer with expertise in AI and image processing. In this role, you will lead the development of cutting-edge products, collaborating with global teams to design and deploy AI-driven solutions. Your experience in software development, particularly in C#, Angular, and Go, will be key to optimizing existing products and integrating third-party components. This position offers a dynamic environment where you can mentor others and drive technical excellence in imaging systems. If you are passionate about technology and eager to make a significant impact, this opportunity is for you.

Qualifications

  • 5 to 10 years of experience in software development.
  • Strong knowledge of software design patterns and architecture.

Responsibilities

  • Lead end-to-end development of innovative products and features.
  • Design and deploy AI/ML models for vision systems.

Skills

C#
Angular
Go
3D scanning applications
AI/ML deployment
Image processing pipelines
REST
JSON
XML
Agile development model

Education

Bachelor's degree in software or computer engineering
Master's degree in computer science or related field

Tools

Visual Studio
.NET core

Job description

Job Description

· Lead end-to-end development of innovative products and features in collaboration with cross-functional global teams (engineering, design, QA, and regional stakeholders)

· Maintain and optimize existing products through continuous improvement cycles.

· Develop and manage technical specifications, ensuring alignment with business objectives and stakeholder requirements.

· Design and deploy AI/ML models for vision systems and image processing applications, including 3D scan analysis and DFP (Digital Front-end Processing) integration.

· Evaluate and integrate third-party components, ensuring technical compatibility and performance standards.

· Implement AI-driven solutions for real-time defect detection, image enhancement, and predictive analytics.

· Act as the technical authority for imaging systems, providing expert guidance to internal teams and external clients.

Requirements

Education

• Bachelors or master’s degree in software or computer engineering or computer science or related field.

Work experience

• 5 to 10 years of experience in software development.

• Able to develop concepts and architectures.

• Able to mentor and guide other stakeholders.

Expertise and methodology

(Business knowledge, languages, MS-Office, etc.)

• Core Technologies: 3D scanning applications, DFP framework, computer vision, AI/ML deployment.

• Image processing pipelines

• Cloud-based AI model deployment and API integration

• Product development and use of development tools (Visual Studio, .NET core)

• Programming languages: C#, Angular, Go

• Software Development Life Cycle

• Agile development model

• Strong knowledge of REST, JSON, XML

• Software design patterns, software architecture patterns, SOLID principles

• Test driven development

• Networking technology

• Comprehensive knowledge of MS-Office applications

• The following skills and experiences are not essential but are advantageous:

o Android/IOS development

o Machine learning/data analytics

o Imaging/graphic processing

o C/C++, Java, Python, PHP, HTML5/CSS etc.

o Able to lead small teams of up to 5 people.

o Embedded development (ST and NXP processors)

o C/C++, Java, Python, PHP, HTML5/CSS etc.

o Able to lead small teams of up to 5 people.

o Embedded development (ST and NXP processors)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.