Title: Lead Software Engineer (C++|Network)(DSC|SN)
ST Engineering Jurong East Bui, SG
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.
Responsibilities
•Design and implement CDS components enforcing strict data flow control and security policies across classified/unclassified domains.
• Develop secure communication features across OSI Layers 2–7, including packet filtering, protocol validation, and deep content inspection.
•Architect and maintain secure messaging systems with emphasis on integrity, confidentiality, and controlled data release.
•Deploy and harden CDS services using Docker and Kubernetes/Docker Swarm, with RBAC and secure container lifecycle management.
•Achieve low-latency, high-throughput data transfer while maintaining compliance with security frameworks (e.g., Common Criteria, NIST).
•Implement secure coding practices, encryption (TLS/mTLS), and audit mechanisms aligned with cybersecurity standards.
•Lead technical discussions and drive architectural decisions in collaboration with security architects, compliance teams, and government stakeholders to meet accreditation requirements.
Requirements
•8+ years in software engineering, with 2–3+ years in secure networked systems or CDS environments.
•A self-driven engineer who is comfortable taking ownership and providing technical guidance to the team.
•Proficiency in C/C++, Go, or Rust for performance-critical components.
•Proficiency in one or more of: Java (Spring/Spring Boot), C#/.NET, Node.js (TypeScript), or Python for application-layer work.
•Experience in Linux systems programming and network/socket programming.
•Security-first mindset with attention to detail and ability to operate in regulated, compliance-driven environments.
Good to Have
•Hands-on experience with Kubernetes and Docker in high-availability, security-hardened deployments.
•Familiarity with message-oriented middleware (e.g., RabbitMQ, Kafka, Redis) including encryption, authentication, and sanitization for cross-domain compliance.
•Working knowledge of OSI Layers 2–7, TLS/mTLS, IPsec, DPI, VLANs, firewall rules, and zero-trust network principles.
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