Software System Architect (DSC|SN)

ST Engineering

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ST Engineering is seeking a Software System Architect to lead embedded software architecture for high-performance security products. You will define architectures, guide teams, and ensure secure product development across complex projects.

Strong expertise in embedded Linux, RTOS/bare-metal and secure coding is essential. Responsibilities include end-to-end architecture ownership, interfaces definition, and cross-functional collaboration with hardware and software teams to deliver

Qualifications

  • Minimum 5 years of experience in embedded systems and software design.
  • Proven experience leading embedded software architecture and system integration.
  • Strong proficiency in C/C++, Rust, Python and Bash scripting.
  • Experience with embedded Linux platforms and kernel/build systems (Yocto/PetaLinux).
  • Knowledge of networking, security fundamentals, and DevOps practices.

Responsibilities

  • Define and own end-to-end software architecture for embedded systems.
  • Translate requirements into scalable and secure software architectures.
  • Lead design reviews and ensure technical quality and standards.
  • Oversee integration, performance tuning and reliability testing.
  • Support release management and production builds.

Skills

C/C++
Rust
Python
Bash scripting
Embedded Linux
RTOS/bare-metal
Yocto/PetaLinux
Networking
CI/CD
GitLab
Docker
DevOps
Security principles

Tools

Yocto
PetaLinux
Linux

Job description

ST Engineeringis aglobal technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses across the aerospace, smart city, defence and public security segments. Headquartered in Singapore, ST Engineering ranks among the largest companies listed on the Singapore Exchange.

We are an industry leader in cybersecurity with over two decades of experience, we deliver a holistic suite of trusted cybersecurity solutions to empower cyber resilience for government and ministries, critical infrastructure, and commercial enterprises. Backed by our indigenous capabilities and deep domain expertise, we offer robust cyber-secure products and services in cryptography, cybersecurity engineering, digital authentication, SCADA protection, audit and compliance. We specialise in the design and build of security operations centres for cybersecurity professionals and provide managed security services to strengthen the cybersecurity posture of our government and enterprise customers.

Overview

The Software System Architect will lead the architecture, design and development of embedded software, firmware and application-level solutions for high-performance security products.

This role is responsible for defining system architectures, guiding technical decisions, leading software teams and ensuring successful product delivery. The ideal candidate has strong expertise in embedded Linux systems, experience with RTOS and bare-metal platforms, and a proven track record of leading embedded software architecture and secure product development across complex engineering projects.

Key Responsibilities
  • Define and own the end-to-end software architecture for embedded and application-level systems.
  • Translate product requirements into scalable, secure, maintainable and testable software architectures.
  • Define system interfaces, integration strategies and technical roadmaps across hardware and software domains.
  • Develop architectural specifications, design standards and technical implementation guidelines.
  • Evaluate technologies and design options to balance performance, security, cost and maintainability.
Software Development & Integration
  • Design, develop, integrate and validate embedded software and firmware components.
  • Customize and maintain embedded Linux platforms (e.g. Yocto and PetaLinux) to meet product requirements.
  • Lead the design and development of application-level software and supporting tools where required.
  • Oversee system integration, performance tuning and reliability testing across hardware and software components.
  • Support software release management and preparation of production-ready firmware and software builds.
Technical Leadership
  • Lead and mentor software engineers throughout design, development, integration and testing activities.
  • Conduct architecture, design, code and test reviews to ensure technical quality and compliance with standards.
  • Drive adoption of best practices in secure coding, software engineering, DevOps and continuous integration.
  • Provide technical leadership in troubleshooting complex system issues and resolving architectural challenges.
  • Guide technical decision-making and risk management throughout the product lifecycle.
Stakeholder Management
  • Collaborate with product managers, project managers, project technical leads, hardware engineers and external vendors to align technical solutions with business objectives and project timelines.
  • Support customer engagements, technical discussions and solution reviews where required.
  • Provide technical support for product qualification, certification, accreditation and compliance activities.
  • Produce and maintain architecture documents, design specifications, user guides and engineering reports.
  • Ensure compliance with software development processes, quality standards and cybersecurity requirements.
  • Contribute to continuous improvement of engineering practices, tools and development frameworks.
Requirements
  • Minimum 5 years of experience in embedded systems and software design and development, including proven experience leading embedded software architecture, technical design and system integration for complex embedded products.
  • Strong proficiency in C/C++, Rust, Python and Bash scripting.
  • Strong experience with embedded Linux platforms, with exposure to RTOS or bare-metal systems being advantageous. Experience with OS customization, kernel configuration and build systems such as Yocto or PetaLinux is preferred.
  • Strong understanding of hardware-software integration, system-level debugging and performance optimization.
  • Good understanding of networking concepts, including Ethernet Layer 2, IP/TCP/UDP, routing, switching, network programming and network security fundamentals.
  • Familiarity with cloud computing concepts and software deployment environments.
  • Experience with DevOps practices, CI/CD pipelines and toolchains such as GitLab and Docker.
  • Strong analytical, problem-solving and technical leadership skills.
  • Excellent communication skills with the ability to influence technical decisions and collaborate effectively with cross-functional teams.
Preferred Qualifications
  • Experience with FPGA, SoC or hardware-accelerated platforms.
  • Experience with C#, web application frameworks or GUI application development.
  • Knowledge of secure software development lifecycle (SSDLC) practices and secure coding principles.
  • Experience developing security products, cryptographic applications, hardware security modules (HSMs), key management systems (KMSs) or secure communications products.
  • Experience architecting and developing management applications, web-based administration interfaces or modern full-stack software solutions, including web applications, backend services, APIs and databases, for embedded or security products.
  • Experience with O/S and application hardening and defensive cybersecurity measures.

Work location: near Marymount MRT

Find out more: https://www.stengg.com/cybersecurity

ST Engineering believes in fostering a culture where team members are encouraged to overcome challenges, explore new ideas, and work together to succeed. We value individuals who are determined to push beyond the boundaries, and have a thirst for knowledge, continuous learning, and self-improvement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software System Architect (DSC|SN)
Software System Architect (DSC|SN)

ST ENGINEERING INFO-SECURITY PTE. LTD • Singapore

On-site
SGD 120,000 - 180,000
Software Systems Architect (DSC/SN)
Software Systems Architect (DSC/SN)

ST ENGINEERING INFO-SECURITY PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software System Architect (Embedded Systems)(DSC|SN)
Software System Architect (Embedded Systems)(DSC|SN)

ST ENGINEERING INFO-SECURITY PTE. LTD • Singapore

On-site
SGD 120,000 - 180,000
Lead Embedded Security Systems Architect
Lead Embedded Security Systems Architect

ST Engineering • Singapore

On-site
SGD 120,000 - 180,000
Software System Architect – Embedded / Security Products
Software System Architect – Embedded / Security Products

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Embedded Software Engineer (DSC/TE)
Senior Embedded Software Engineer (DSC/TE)

ST ENGINEERING ADVANCED NETWORKS & SENSORS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Lead Software Engineer (C++|C#)(DSC|SN)
Lead Software Engineer (C++|C#)(DSC|SN)

ST Engineering • Singapore

On-site
SGD 180,000 - 240,000
Lead Software Engineer (Software Deployment & Support)(DSC|SN)
Lead Software Engineer (Software Deployment & Support)(DSC|SN)

ST Engineering • Singapore

On-site
SGD 120,000 - 180,000
Cybersecurity Software Engineering Lead
Cybersecurity Software Engineering Lead

ST Engineering • Singapore

On-site
SGD 120,000 - 180,000
Lead Software Engineer (Application Support)(DSC|SN)
Lead Software Engineer (Application Support)(DSC|SN)

St Engineering • Singapore

On-site
SGD 120,000 - 160,000