Build and enhance full‑stack software solutions using . 5+ years of professional software engineering experience delivering production systems.…
Proficiency in Assembly and C language programming skills. Experience working in cross-functional teams including mechanical and electrical engineers, acoustic……
Promote delivery of quality software – unit tests, code reviews etc. Work in partnership with QA counterpart to ensure the delivery of quality software.…
Strong proficiency in Java as the primary language for large, maintainable systems. 10+ years of professional software engineering experience, including deep……
You’ll join a small, autonomous team of 3–5 engineers (plus interns) working alongside dedicated AI/ML engineers and computer vision scientists at ST……
Define software controls of unmanned systems and payloads for different applications. Lead and manage the design and development of robotics and unmanned……
Your daily responsibilities will encompass a broad spectrum of tasks — designing system and model architectures, conducting rigorous experimentation and model……
Real-Robot Track Record: Multi-year pattern of taking engineering problems to working solutions on hardware: bring-up, commissioning, field debugging, on-robot……
Master degree in Computer Science, Artificial Intelligence, Software Engineering, or a related field with 12+ years (or Bachelor degree with 15+ years, or PhD……
Collaborate with data engineers and software engineers to deploy and operationalise analytics solutions. The ideal candidate will possess a strong background in……
Education: Masters/PhD in Computer Science, Machine Learning, AI, Robotics, or related field. Collaboration and Documentation: Working closely with hardware……
These platforms demand exceptional levels of resiliency, correctness, and operational discipline. Principal Software Engineer (Real-Time Payments).…
Ability to use IT based calculation and spreadsheet software. You will have the ability to run small and large sized projects, undertake a client facing role in……
Software development experience through hands on coding in a general purpose programming language. Our TikTok recommendation team is responsible for developing……
Ability to use IT based calculation and spreadsheet software. RED Engineering Tractebel (Singapore) Pte Ltd. Responsible for the running of large projects.…
Additional language skills such as Chinese and/or Bahasa Indonesia/Malaysia will be preferred. 6 years’ minimum working experience in building services design……
Support deployment, testing, and field validation. The candidate should be capable of personally developing prototypes, validating technical approaches, and……
You will be responsible for pre-silicon RTL coding of block, subsystem and top level SOC Integration. With deep understanding of design architecture and……
This is a highly hands-on leadership role responsible for defining architecture direction, driving firmware quality and performance, and mentoring engineers……
The Principal Integration Engineer is responsible for the integration of software and hardware components within a complex software-centric ATM system.…
Strong analytical and troubleshooting capabilities in both lab and field settings. Problem-Solving: Strong analytical and troubleshooting capabilities in both……
Provide technical oversight to the Squads within the broader team, ensuring that the designed solution is implemented as per the design and in accordance to the……
Enhancement of both software and hardware components of existing communications systems. Additionally, you will work to enhance both software and hardware……
At least 5 years of working experience in the related field. Experienced in at least 1 cycle of software development. Review code and architectural design.…
ST Engineering’s Commercial Aerospace business is a world-class Original Equipment Manufacturer (OEM) and Maintenance, Repair and Overhaul (MRO) service provider with proven solutions for practically every stage of an aircraft life cycle. With 50 years of reputable track record in aviation, backed by a highly experienced team of engineers and technicians across facilities in Asia Pacific, the U.S. and Europe, we know what it takes to keep the world flying safely.
About the role
Role Overview
We are seeking an Assistant Principal Software Engineer to join our team, responsible for designing, developing, and delivering robust, scalable software solutions that support real‑world business and operational needs. This role is hands‑on and delivery‑focused, combining strong engineering fundamentals with modern development practices, including AI‑assisted code generation and peer code review. You will work closely with both business and technical stakeholders to translate requirements into high‑quality, production‑ready systems.
Key Responsibilities
Design, develop, and maintain enterprise‑grade applications deployed on Amazon Web Services (AWS).
Build and enhance full‑stack software solutions using .NET, Blazor, Python, and PostgreSQL.
Apply strong problem‑solving skills to analyse requirements and implement practical, maintainable solutions.
Leverage AI‑assisted code generation tools to improve development efficiency and code quality.
Conduct code reviews to ensure adherence to coding standards, architectural principles, and best practices.
Collaborate with business stakeholders to clarify functional requirements and solution intent.
Work with technical teams and platform services to deploy, operate, and support applications in AWS production environments.
Contribute to continuous improvement of engineering practices, tooling, and code quality standards.
Required Qualifications & Experience
Degree in Computer Science, Software Engineering, or a related technical discipline.
5+ years of professional software engineering experience delivering production systems.
Strong hands‑on experience with .NET (Core), Blazor, and Python.
Experience working with PostgreSQL or similar relational databases.
Hands‑on experience deploying and operating applications in Amazon Web Services (AWS).
Solid understanding of software engineering fundamentals, including application architecture, APIs, microservices and design patterns.
Familiarity with DevOps tools and practices (e.g. Git, CI/CD pipelines, containerization)
Proven ability to debug, troubleshoot, and resolve issues in production systems.
Preferred/Advantageous Skills & Experience
Experience with AWS Solution Architecture, including designing end‑to‑end cloud architectures that are scalable, secure, reliable, and cost‑efficient
Prior exposure to AWS Well‑Architected Framework and architectural best practices
Experience with Infrastructure as Code (e.g. CloudFormation, Terraform, CDK)
Familiarity with software observability, logging, and monitoring in cloud environments
Soft Skills & Attributes
Strong analytical and problem‑solving skills.
Strong sense of ownership and accountability.
Detail‑oriented with a strong focus on reliability, data quality, and security.
Comfortable working in a project‑based, fast‑paced environment.
Able to work independently while collaborating effectively across teams.