Job Search and Career Advice Platform

Enable job alerts via email!

Senior Application Software Engineer

BORRIES PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Singapore is seeking a Senior Application Software Engineer focused on designing and maintaining scientific instrument application software. The position requires expertise in C/C++, at least 5 years of software development experience, and strong debugging abilities. Candidates should be adept at implementing customer requirements and ensuring software quality through rigorous testing. This role involves collaboration with cross-functional teams, highlighting both individual and team contributions.

Qualifications

  • 5-8 years of application software development experience.
  • Solid experience in debugging complex systems and maintaining production software.
  • Hands-on experience implementing customer-driven requirements.

Responsibilities

  • Analyse, debug, and fix software defects reported by customers.
  • Implement customer requirements and change requests.
  • Design, develop, and maintain application software according to coding standards.
  • Perform unit testing, integration testing, and system testing.
  • Collaborate with cross-functional teams to clarify requirements.
  • Participate in root cause analysis and continuous improvement.
  • Ensure software complies with quality, security, and performance requirements.

Skills

C/C++
Debugging
Software Testing Methodologies
Problem-Solving
Analytical Skills
Communication Skills

Education

Bachelor or master’s degree in Computer Science, Software Engineering, or related field
Job description

We are seeking a Senior Application Software Engineer to design, develop, maintain, and enhance our scientific instrument application software. The role involves fixing complex software issues, implementing customer‑specific requirements, and ensuring software quality through comprehensive testing. The successful candidate will work closely with cross‑functional teams to deliver reliable, high‑performance software solutions.

Key Responsibilities
  • Analyse, debug, and fix software defects reported by customers or internal teams in a timely and systematic manner
  • Implement customer requirements and change requests, ensuring alignment with system architecture and product roadmap
  • Design, develop, and maintain application software according to coding standards and best practices
  • Perform unit testing, integration testing, and system testing to validate functionality, performance, and reliability
  • Collaborate with product managers, hardware/firmware engineers, and field support teams to clarify requirements and resolve issues
  • Participate in root cause analysis and continuous improvement initiatives
  • Ensure software complies with quality, security, and performance requirements
Required Qualifications
  • Bachelor or master’s degree in Computer Science, Software Engineering, or related field
  • Minimum 5-8 years of application software development experience
  • Strong proficiency in C/C++
  • Solid experience in debugging complex systems and maintaining production software
  • Hands‑on experience implementing customer‑driven requirements
  • Strong understanding of software testing methodologies and test automation
  • Good problem‑solving, analytical, and communication skills
Soft Skills
  • Strong ownership and accountability for software quality
  • Ability to work independently and as part of a team
  • Clear communication with both technical and non‑technical stakeholders
  • Ability to prioritize and handle multiple tasks under tight timelines
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.