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

ST ENGINEERING INFO-SECURITY PTE. LTD

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 senior engineer to lead the architecture and development of embedded software for high-performance security products. You will shape system designs, interfaces, and verify components across software and hardware platforms.

The role demands 5+ years in embedded software, proficiency in C/C++, Rust, Python, and Linux customization, plus strong leadership and collaboration skills. On-site work near Marymount MRT in Singapore is required.

Qualifications

  • 5+ years of embedded software architecture, design and development.
  • Proficient in C/C++, Rust, Python and Bash scripting.
  • Strong embedded Linux experience and hardware software integration.
  • Solid knowledge of network protocols and cloud concepts.
  • Experience with DevOps tools and CI/CD pipelines (GitLab, Docker).
  • Excellent communication and ability to lead cross-functional teams.

Responsibilities

  • Architect scalable, secure embedded software/firmware systems.
  • Define system-level architecture, interfaces, and integration strategies.
  • Translate requirements into technical specifications and blueprints.
  • Design, develop, integrate, and test embedded software modules.
  • Customize embedded Linux OS (Yocto, Petalinux) for product needs.
  • Develop GUI tools in C# if applicable.
  • Lead and mentor software engineers across projects.
  • Review architecture, code, and test plans; enforce best practices.
  • Oversee Linux-based development and system integration.
  • Prepare production-ready binaries and support manufacturing.
  • Engage stakeholders to align requirements and architecture.
  • Produce technical documentation and uphold engineering standards.

Skills

C/C++
Rust
Python
Bash scripting
Embedded Linux
Hardware interface
Network protocols
CI/CD
GitLab
Docker
Yocto
Team leadership
Communication

Tools

GitLab
Docker
Yocto
Petalinux

Job description

Company description:

Singapore Technologies Engineering Ltd

Job description:

ST Engineering is a global 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.

Join our Cyber Team

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.

The successful candidate will lead the architecture, design, and development of embedded software/firmware systems and application-level solutions for high-performance security products.

This role requires a strong background in embedded systems, software architecture, and technical leadership. The ideal candidate will have at least 5 years of experience in embedded software development, with a proven ability to architect complex systems, guide project teams, and ensure alignment with product and business goals.

Key Responsibilities
System Architecture & Design
  • Architect scalable, secure, and maintainable embedded software/firmware systems based on product requirements.
  • Define system-level architecture, interfaces, and integration strategies across software and hardware platforms.
  • Translate functional and non-functional requirements into detailed technical specifications and architectural blueprints.
Software Development
  • Design, develop, integrate and test embedded software modules
  • Customize and configure embedded Linux OS (e.g., Yocto, Petalinux) to support product requirements.
  • Build and maintain application-level software components, including GUI tools (e.g., in C#) if applicable.
Technical Leadership
  • Lead and mentor software engineers in design, development, integration, and testing activities.
  • Review and approve software architecture, design documents, source code, and test plans.
  • Drive technical decision-making and ensure adherence to best practices in secure coding, performance optimization, and maintainability.
Development & Integration
  • Oversee the development and integration of embedded software components on Linux-based platforms.
  • Ensure seamless integration of software modules and conduct system-level testing to validate performance and reliability.
  • Prepare production-ready firmware/software binaries and support manufacturing processes.
Stakeholder Collaboration
  • Engage with internal and external stakeholders, including outsourced vendors, to gather requirements, align on architectural decisions, and ensure successful delivery.
  • Provide technical support for product qualification, certification, and compliance activities.
Documentation & Governance
  • Produce high-quality technical documentation including architecture designs, user manuals, and engineering reports.
  • Enforce engineering processes and standards across the software development lifecycle.
Requirements
  • Minimum 5 years of experience in embedded software architecture, design, and development.
  • Proficient in C/C++, Rust, Python, and bash scripting.
  • Strong experience with embedded Linux platforms, including OS customization
  • Solid understanding of hardware platforms and hardware-software integration.
  • Solid understanding of network protocols, routing/switching, and network programming.
  • Familiarity with cloud computing concepts and cloud-native application development.
  • Experience with DevOps tools and CI/CD pipelines (e.g., GitLab, Docker).
  • Strong analytical and problem-solving skills, with the ability to lead cross-functional teams.
  • Excellent communication skills and ability to convey complex technical concepts clearly.
Preferred Qualifications
  • Experience with developing Linux kernel drivers and low-level firmware components.
  • Exposure to C# GUI application development.
  • Knowledge of secure coding principles and software lifecycle methodologies.
  • Experience with HSM product development.

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 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 • Singapore

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

JobCubby • Singapore

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

St Engineering • Singapore

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

ST Engineering • Singapore

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

ST Engineering • Singapore

On-site
SGD 150,000 - 210,000
Cyber Security Assistant Manager / Manager
Cyber Security Assistant Manager / Manager

St Engineering • Singapore

On-site
SGD 120,000 - 180,000
Competitive remuneration
Comprehensive benefits
Senior / Embedded Software Engineer (DS/CY/ACD)
Senior / Embedded Software Engineer (DS/CY/ACD)

ST Engineering • Singapore

On-site
SGD 90,000 - 150,000
Competitive remuneration
Comprehensive benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

St Engineering • Singapore

On-site
SGD 90,000 - 150,000
Senior Embedded Systems Architect - Secure Linux-Driven
Senior Embedded Systems Architect - Secure Linux-Driven

ST ENGINEERING INFO-SECURITY PTE. LTD • Singapore

On-site
SGD 120,000 - 180,000