Responsibilities
DSO National Laboratories (DSO) is Singapores largest defence research and development (R&D) organisation, with the critical mission to develop technological solutions to sharpen the cutting edge of Singapore's national security. At DSO, you will develop more than just a career. This is where you will make a real impact and shape the future of defence across the spectrum of air, land, sea, space and cyberspace.
The Quality Divisions focus is to develop and maintain and effective and optimal Quality Management System that ensures compliance to the AS9100 Statutory and Regulatory Requirements across DSOs engineering services and solutions.
People are DSOs greatest asset. You will get to realise your career aspirations and develop your own niche either as a deep technical expert or a leader in the team. With frequent career dialogues and a robust training and development framework, we will provide you with the necessary development tools for you to reach your potential. You will also be recognised and rewarded through competitive remuneration packages and scholarship opportunities.
Software Engineer (Quality)
In this role, you will be involved in:
Quality Management Systems: Lead the development, implementation, and continuous improvement of our software quality management systems (QMS)
Process Optimization: Identify opportunities to streamline processes and practices related to software quality assurance
Audits and Compliance: Conduct internal audits and assessments to ensure compliance with quality standards and regulations (e.g., ISO 9001 / AS9100
Metrics and Reporting: Monitor key quality metrics to drive improvements and report on the effectiveness of the QMS
Training and Awareness: Provide training and support to team members to ensure awareness and adherence to quality processes.
Software Technologies: Stay up-to-date with emerging trends and technologies in software development, and incorporate them into our processes where appropriate
Continuous Improvement: Collaborate on process improvements, best practices, and quality standards to enhance our software development lifecycle
Requirements
Degree / Master in Computer Science & Engineering
Proven experience in Software Engineering, preferably in a software development environment
Excellent analytical and problem-solving skills
Strong communication and interpersonal skills
Strong knowledge of quality standards such as ISO 9001 and their application to software
Ability to work collaboratively and drive change in a cross-functional team
Knowledge of software testing methodologies, processes, and best practices
Understanding of security and performance testing concepts
Understanding of Artificial Intelligence / Machine Learning concepts is a plus