Assistant Principal Engineer, Software

ST Engineering

Singapore

On-site

SGD 120,000 - 180,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ST Engineering iDirect, a global leader in satellite communications, seeks a Software Engineer in Singapore to design, develop, and maintain secure software on Linux. You will contribute to architecture discussions, mentor peers, and work with global teams to deliver reliable products.

The role emphasizes hands-on C++ development, Python scripting, CI/CD, and modern tooling, with opportunities to leverage AI-assisted engineering tools to boost productivity and quality.

Qualifications

  • Minimum 5 years of hands-on software development experience.
  • Strong proficiency in C++ and object-oriented design.
  • Experience developing on Linux platforms.
  • Proficiency in Python, shell scripting, and automation development.
  • Experience with secure software development practices and vulnerability management.
  • Experience with version control systems, CI/CD pipelines, Agile development practices, and automated testing frameworks.
  • Knowledge of satellite communication systems, IP routing, container technologies (e.g., Docker) or DevOps practices is an advantage.
  • Familiarity with AI-assisted engineering tools and the ability to leverage them to improve software development and quality.

Responsibilities

  • Design, develop, maintain, and support software solutions on Linux platforms using modern software engineering best practices.
  • Deliver high-quality and secure software through testing, code reviews, troubleshooting, performance optimization, and defect resolution.
  • Enhance product capabilities through feature development, maintenance activities, and continuous improvements across the software lifecycle.
  • Contribute to technical design, architecture discussions, documentation, and knowledge sharing to drive engineering excellence.
  • Provide technical guidance and mentorship to team members, leveraging AI-assisted tools to improve productivity and software quality.
  • Collaborate with cross-functional engineering teams to ensure product reliability, scalability, security, and successful delivery.
  • Other duties as assigned.

Skills

C++
Linux
Python
Shell scripting
CI/CD pipelines
Agile development
DevOps practices
AI-assisted engineering tools
Satellite communications knowledge

Tools

Git
Docker

Job description

ST Engineering iDirect is a global leader in satellite communications (satcom), providing technology and solutions that enable customers to expand their business, differentiate their services and optimize their satcom networks. With over 35 years of innovation focused on solving satellite’s most critical economic and technology challenges, we are committed to shaping the future of how the world connects.

We are seeking a Software Engineer to join our Engineering team in Singapore. The successful candidate will contribute to the design, development, maintenance, and support of satellite communication products, while working closely with global teams to deliver reliable and secure solutions.

Key Responsibilities
  • Design, develop, maintain, and support software solutions on Linux platforms using modern software engineering best practices.
  • Deliver high-quality and secure software through testing, code reviews, troubleshooting, performance optimization, and defect resolution.
  • Enhance product capabilities through feature development, maintenance activities, and continuous improvements across the software lifecycle.
  • Contribute to technical design, architecture discussions, documentation, and knowledge sharing to drive engineering excellence.
  • Provide technical guidance and mentorship to team members, while leveraging modern development tools, including AI-assisted engineering tools, to improve productivity and software quality.
  • Collaborate with cross-functional engineering teams to ensure product reliability, scalability, security, and successful delivery.
  • Other duties as assigned.
Qualifications
  • Minimum 5 years of hands-on software development experience, with the ability to independently design, develop, troubleshoot, and maintain software solutions.
  • Strong proficiency in C++ and object-oriented design and programming.
  • Strong experience developing, debugging, and optimizing software on Linux platforms.
  • Proficiency in Python, shell scripting, and automation development.
  • Experience developing and supporting secure communications, system integration, secure software development practices, and vulnerability management.
  • Experience with version control systems, building tools, CI/CD pipelines, Agile development practices, and automated testing frameworks.
  • Knowledge of satellite communication systems, communication protocols, IP routing, container technologies (e.g., Docker), or DevOps practices is an advantage.
  • Familiarity with AI-assisted engineering tools and the ability to effectively leverage them to improve software development, testing, troubleshooting, documentation, and automation while maintaining software quality, security, and engineering standards is an advantage.
  • Strong analytical, problem-solving, communication, and interpersonal skills, with the ability to collaborate effectively in global teams. Demonstrated ability to lead technical discussions, influence technical decisions, mentor engineers, and drive technical solutions is an advantage.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer, Linux & Security for Satcom
Lead Software Engineer, Linux & Security for Satcom

ST Engineering • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer
Software Engineer

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

On-site
SGD 90,000 - 130,000
Comprehensive benefits
On-site role in Ang Mo Kio
Career development opportunities
System Engineer (SATCOM)
System Engineer (SATCOM)

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

On-site
SGD 120,000 - 180,000
Competitive remuneration
Comprehensive benefits
SATCOM Software Engineer – AI & System Deployments
SATCOM Software Engineer – AI & System Deployments

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

On-site
SGD 90,000 - 130,000
Comprehensive benefits
On-site role in Ang Mo Kio
Career development opportunities
Software Engineer, C++ (DA/JT)
Software Engineer, C++ (DA/JT)

ST Engineering • Singapore

On-site
SGD 50,000 - 70,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
Senior Full-Stack Software Engineer – Mission Software
Senior Full-Stack Software Engineer – Mission Software

ST Engineering • Singapore

On-site
SGD 50,000 - 75,000
Competitive remuneration
Comprehensive benefits
Collaborative workplace
+1
System Engineer (DSC/TE/PEBU)
System Engineer (DSC/TE/PEBU)

ST Engineering Advanced Networks & Sensors Pte Ltd • Singapore

On-site
SGD 72,000 - 108,000
Competitive remuneration
Comprehensive benefits
Software Engineer, C++ (DA/JT)
Software Engineer, C++ (DA/JT)

ST Engineering Defence Aviation Services Pte. Ltd • Singapore

On-site
SGD 70,000 - 120,000
Assistant Project Manager (DSC/TE/PEBU)
Assistant Project Manager (DSC/TE/PEBU)

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

On-site
SGD 60,000 - 90,000