Software Engineer (Signal Analysis Applications Development)

Defence Science and Technology Agency

Singapore

On-site

SGD 70,000 - 110,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Information Programme Centre at DSTA in Singapore seeks motivated Software Engineers to develop applications that monitor, detect, and characterize RF activity. You will build RF processing pipelines to transform I/Q data into actionable insights and help detect emitters, classify signals, and identify anomalies in near real-time.

Collaborate with cross-functional teams including infrastructure and cybersecurity to deliver solutions.

Qualifications

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

Responsibilities

  • Solution Design: Translate complex use cases into robust solution designs and detailed technical specifications.
  • Application Development: Develop and optimise applications for RF signal processing and analysis.
  • Continuous Improvement: Continuously enhance software applications to improve user experience while supporting mission-critical objectives.
  • Collaboration: Work closely with cross-functional teams, including infrastructure and cybersecurity teams, to ensure successful project delivery.

Skills

Java
Python
Teamwork
Communication

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science

Tools

Docker
Git
Kafka
Microservices

Job description

What the role is:

The Information Programme Centre at DSTA develops cutting-edge software solutions that harness information to empower the SAF to fight smarter and faster on the battlefield.We are seeking motivated and innovative Software Engineers to develop applications that monitor, detect, and characterise RF activity across the spectrum. As a key member of the team, you will be build advanced signal analysis applications that leverage an RF processing pipeline to transform raw In-phase/Quadrature data into actionable signal insights. These applications detect emitters, classify signal types, and identify anomalies in near-real-time, enabling mission-critical decision-making.

What you will be working on:
  • Solution Design: Translate complex use cases into robust solution designs and detailed technical specifications.
  • Application Development: Develop and optimise applications for RF signal processing and analysis.
  • Continuous Improvement: Continuously enhance software applications to improve user experience while supporting mission-critical objectives.
  • Collaboration: Work closely with cross-functional teams, including infrastructure and cybersecurity teams, to ensure successful project delivery.
What we are looking for:
  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Proficient in software engineering with experience in Java, Python or other modern programming languages.
  • Strong communication and interpersonal skills with a collaborative, team-oriented mindset.
Preferred Technical Skills
  • Good understanding of wireless communication concepts, including RF transmission, antenna systems, propagation, modulation, and signal decoding).
  • Understanding of RF signal representation and processing fundamentals such as Fast Fourier Transform, filtering and sampling theory. Knowledge in array processing is an advantage.
  • Experience processing digital signals represented as In-phase/Quadrature data and time series data to extract meaningful information.
  • Experience applying machine learning techniques to RF signal processing is an advantage.
  • Proficiency in GIT version control.
  • Expertise in software design principles, including code modularity and maintainability.
  • Experience with containerisation technologies (e.g. Docker)
  • Experience developing or deploying applications using microservices 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 to develop software solutions that address real-world challenges. You will have the opportunity to build software and algorithms 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, continuously strengthening your technical expertise. You will have opportunities to learn from and collaborate with like-minded engineers across the Information community and partner institution overseas on capability development.

About Defence Science and Technology Agency

At DSTA, we are looking for Greater Minds who are passionate about developing advanced technological solutions to enhance Singapore’s defence capabilities. You can look forward to a fulfilling career in an environment that promotes continuous learning and innovation. If you believe that you have the makings of a Greater Mind, begin your journey at DSTA to realise your full potential!

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 (Intelligence Analysis Applications Development)
Software Engineer (Intelligence Analysis Applications Development)

Defence Science and Technology Agency • Singapore

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

DSTA • Singapore

On-site
SGD 50,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
Modelling & Simulation Software Engineer
Modelling & Simulation Software Engineer

Defence Science and Technology Agency • Singapore

On-site
SGD 60,000 - 80,000
Professional development opportunities
Mentorship and buddy system
Flexibility in projects
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
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 (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,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
Senior Software Engineer - DOTC
Senior Software Engineer - DOTC

The Digital and Intelligence Service (DIS) • Singapore

On-site
SGD 60,000 - 90,000