Software Engineer (Signal Analysis Applications Development)

Defence Science and Technology Agency (DSTA)

Singapore

On-site

SGD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DSTA in Singapore is seeking Software Engineers to develop RF signal processing applications that monitor, detect, and characterize RF activity across the spectrum. You will translate complex use cases into robust designs, implement scalable software using Java and Python, and collaborate with infrastructure and cybersecurity teams to deliver mission-critical solutions.

Join a team leveraging Docker, Kafka, and microservices to build real-time analytics and ensure reliable operation in demanding

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • Proficient in software engineering with Java, Python or other modern programming languages.
  • Strong communication and interpersonal skills with a collaborative, team-oriented mindset.

Responsibilities

  • Translate complex use cases into robust solution designs and detailed technical specifications.
  • Develop and optimise applications for RF signal processing and analysis.
  • Continuously enhancesoftware applications to improve user experience while supporting mission-critical objectives.
  • Collaborate with infrastructure and cybersecurity teams to ensure successful project delivery.

Skills

Strong communication
Team-oriented

Education

Bachelor's degree in Electrical Engineering / Computer Engineering / Computer Science or related field

Tools

Java
Python
Docker
Git
Kafka
Microservices

Job description

OVERVIEW

The Information Programme Centre at DSTA develops cutting-edge software solutionsthatharness informationtoempower the SAF to fight smarter and faster on the battlefield.

We are seeking motivated and innovativeSoftware Engineersto developapplications thatmonitor, detect, and characterise RF activity across the spectrum.As a key member of the team, you will be build advanced signal analysis applications thatleverage anRFprocessingpipeline totransformraw In-phase/Quadrature datainto actionable signal insights. These applicationsdetect emitters, classify signal types, andidentifyanomalies in near-real-time, enabling mission-critical decision-making.

Key Responsibilities
  • Solution Design:Translate complex use cases into robust solution designs and detailed technical specifications.
  • Application Development:Develop and optimise applications forRF signal processing and analysis.
  • Continuous Improvement:Continuously enhancesoftware applications to improveuser experiencewhilesupportingmission-critical objectives.
  • Collaboration:Work closely with cross-functional teams, including infrastructure and cybersecurityteams, to ensure successful project delivery.
JOB REQUIREMENTS
  • Degree in Electrical Engineering, Computer Engineering,Computer Science,orarelated field.
  • Proficient in software engineering with experience in Java, Python or other modern programming languages.
  • Strong communication and interpersonal skills with acollaborative,team-oriented mindset.
Preferred Technical Skills
  • Good understanding of wireless communication concepts,includingRF transmission,antennasystems,propagation, modulation,and signaldecoding).
  • Understanding ofRF signal representationand processingfundamentals such as Fast Fourier Transform, filtering and sampling theory. Knowledge in array processing is an advantage.
  • Experience processing digital signals representedasIn-phase/Quadrature data and time series datato extract meaningful information.
  • Experienceapplying machine learningtechniques toRF signal processing is an advantage.
  • Proficiency in GITversion control.
  • Expertise in software design principles, including code modularity and maintainability.
  • Experience with containerisation technologies (e.g. Docker)
  • Experience developing or deploying applications usingmicroservices architecture.
  • Experience with stream processing technologies (e.g. Kafka)
Why join us?

As a Software Engineer for RF applications, you will have the creative freedom and technical autonomy todevelopsoftware solutionsthat address real-world challenges. You will have the opportunity to buildsoftware andalgorithms that will help us understand the potential threats to Singapore. The software that you develop will have a lasting impact on Singapore’s long‑term defence and security. At DSTA, you will work with modern tech stacks and benefit from the guidance of experienced mentors within the Information community, continuouslystrengtheningyour technical expertise.Youwillhaveopportunities to learnfromand collaborate with like‑mindedengineers across the Information community and partnerinstitution overseas oncapability development.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Signal Analysis Applications Development)
Software Engineer (Signal Analysis Applications Development)

DSTA • Singapore

On-site
SGD 100,000 - 180,000
Software Engineer (Signal Analysis Applications Development)
Software Engineer (Signal Analysis Applications Development)

Defence Science and Technology Agency • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer (Intelligence Analysis Applications Development)
Software Engineer (Intelligence Analysis Applications Development)

DSTA • Singapore

On-site
SGD 50,000 - 80,000
Software Engineer (Intelligence Analysis Applications Development)
Software Engineer (Intelligence Analysis Applications Development)

Defence Science and Technology Agency • Singapore

On-site
SGD 60,000 - 80,000
RF Signal Processing Software Engineer – Real-Time Insights
RF Signal Processing Software Engineer – Real-Time Insights

Defence Science and Technology Agency • Singapore

On-site
SGD 70,000 - 110,000
RF Software Engineer: Real-Time Signal Processing & Insight
RF Software Engineer: Real-Time Signal Processing & Insight

DSTA • Singapore

On-site
SGD 100,000 - 180,000
RF Signal Processing Software Engineer
RF Signal Processing Software Engineer

Defence Science and Technology Agency (DSTA) • Singapore

On-site
SGD 90,000 - 120,000
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000
Software Engineer (Data Services and Applications)
Software Engineer (Data Services and Applications)

Defence Science and Technology Agency • Singapore

On-site
SGD 45,000 - 75,000
Software Engineer - Intelligence Analysis & Real-Time Detection
Software Engineer - Intelligence Analysis & Real-Time Detection

Defence Science and Technology Agency • Singapore

On-site
SGD 60,000 - 80,000