2,580 AI Developers jobs in Singapore
Algorithm Development And Firmware Implementation Engineer
Posted today
Job Viewed
Job Description
Algorithm Development And Firmware Implementation Engineer
Join to apply for the
Algorithm Development And Firmware Implementation Engineer
role at
DSO National Laboratories .
DSO National Laboratories (DSO) is Singapore’s largest defence research and development (R&D) organisation, with the mission to develop technological solutions to enhance Singapore's national security. At DSO, you will have the opportunity to make a significant impact and shape the future of defence across air, land, sea, space, and cyberspace.
The Electronic Systems Division focuses on electronic warfare systems using radio frequency and microelectronics technologies to achieve electromagnetic superiority.
We value our people highly. You will have the chance to develop your career either as a technical expert or a team leader, supported by career dialogues, training, and development programs. Competitive remuneration and scholarship opportunities are also available.
Responsibilities
Design and develop system algorithms
Conceptualize, design, and implement signal and data processing algorithms in firmware
Collaborate with firmware, RF, digital, and software engineers to integrate and test algorithms in labs and platforms
Job Requirements
Degree or Master in Electrical and Computer Engineering or Electrical and Electronic Engineering
Experience with MATLAB and Python programming
Knowledge of digital signal processing, machine learning algorithms, and firmware implementation
Strong analytical skills
Additional Information
Seniority level: Entry level
Employment type: Full-time
Job function: Other
Industry: Defense and Space Manufacturing
This job posting is active. Referrals can increase your chances of interviewing at DSO National Laboratories by 2x.
#J-18808-Ljbffr
Senior Software Engineer, Artificial Intelligence, GEC
Posted today
Job Viewed
Job Description
Job ID: 20038
Location:
Elect – 100 Jurong East Street, SG
Description:
The Company - ST Engineering Group Engineering Center
At ST Engineering, we apply our technology and innovation to solve real-world problems and improve lives. Our dedication to excellence and our strong track record have earned us a distinctive reputation for quality and trust as a global technology, defence and engineering group. Our diverse portfolio of businesses spans the aerospace, smart city, digital solutions, defence and public security segments. As the Group Engineering Center, we aim to transform the use of technology across all of ST Engineering businesses.
Job Brief (Full-Time)
As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining backend services that support RAG and LLM-based applications. Our mission is to push the boundaries of what is possible in the realm of AI and to create transformative solutions that impact industries worldwide. You will collaborate with cross-functional teams of engineers, researchers, and product managers to design, develop, and deploy innovative solutions that redefine the way our users engage with language-based technologies. You will be expected to translate state-of-the-art techniques into working products and deploy them at scale. Your technical leadership and deep domain knowledge will drive the evolution of our platform and contribute to our mission of revolutionizing the way people interact with machines.
Responsibilities:
- Architect, develop, and maintain backend services for RAG and LLM applications, ensuring high performance and scalability.
- Collaborate with research teams to implement and optimize cutting-edge algorithms for language understanding, generation, and manipulation.
- Optimize and tune backend services for performance, scalability, and reliability.
- Implement APIs and interfaces to connect backend services with front-end applications, databases, and external systems.
- Develop and execute testing strategies to ensure robust and error-free software. Automate deployment processes using CI/CD pipelines.
- Implement monitoring, logging, and alerting systems to ensure the health and performance of backend services.
Create comprehensive documentation for code, architecture, and operational procedures.
Participate in code reviews, design discussions, and contribute to the overall technical excellence of the engineering team.
- Provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and growth within the team.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field. PhD is a plus.
- Minimum of 3 years of experience in software engineering, with a focus on backend development.
- Technical Skills
- Strong experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices architecture and RESTful API design.
- Experience with databases and data storage solutions, such as SQL, NoSQL, vector databases, and caching systems. (e.g. PostgreSQL, MongoDB, Milvus, MinIO, Redis)
- Strong programming skills in languages such as Python, Java, C++, or similar.
- Solid grasp of software engineering principles, software design patterns, and architectural best practices.
- Experience with designing and implementing real-time data processing, event-driven architectures using message queuing and publish-subscribe patterns. (e.g. Apache Kafka)
- Proficiency in setting up, maintaining or using CI/CD pipelines using tools (e.g. Jenkins, GitLab CI/CD)
- AI/ML Skills
- Experience with machine learning frameworks (TensorFlow, PyTorch) and deploying models in production.
- Knowledge of Retrieval-Augmented Generation (RAG) and Large Language Models (LLMs) such as GPT-4, Llama, Mistral or similar.
- Soft Skills:
- Excellent problem-solving skills, attention to detail, and a passion for staying at the forefront of technological advancements.
- Effective communication skills, both written and verbal, with the ability to explain complex technical concepts to non-technical stakeholders.
Working Perks & Professional Development
- Great opportunity to get industry and enterprise experience.
- Exposure to the full spectrum of product development.
- Join a young and dynamic team with forward-looking working culture.
- Lots of room to tinker and experiment.
Lead Software Engineer (AI, Artificial Intelligence)
Posted today
Job Viewed
Job Description
Overview
We are seeking a
Lead Software Engineer
with deep expertise in
full stack development ,
Generative AI , and
DevSecOps practices . This is a hands-on leadership role at the forefront of building
AI-native products
that combine robust engineering with cutting-edge generative capabilities.
You will drive the architecture, development, and deployment of secure, scalable applications infused with AI — from
LLM-powered experiences and intelligent agents
to
automated workflows and decisioning systems . Beyond technical execution, you will embed
shift-left quality and security , mentor engineers, and set the direction for how Generative AI shapes our product strategy.
Key Responsibilities
Generative AI Engineering
Design and build
LLM-powered applications
(retrieval-augmented generation, multi-agent systems, generative search, AI copilots).
Implement
prompt engineering, fine-tuning, and evaluation frameworks
for production-grade reliability.
Optimize AI inference at scale (latency, cost efficiency, guardrails).
Ensure
responsible AI use
(bias detection, explainability, data privacy).
Full Stack Development
Architect and deliver end-to-end features across
frontend (React/Next.js) ,
backend (Node.js/Python/Java) , and
cloud-native infrastructure .
Build secure APIs, data pipelines, and real-time services that power AI-driven user experiences.
DevSecOps & Shift-Left Practices
Embed security and testing early in the development lifecycle.
Own
CI/CD pipelines
with automated testing, vulnerability scanning, and compliance guardrails.
Implement
Infrastructure as Code (IaC)
and observability for resilience and scalability.
Leadership & Collaboration
Mentor engineers on AI software engineering best practices.
Collaborate with product managers and data scientists to translate
business problems into AI-first solutions .
Drive technical decision-making, balancing innovation speed with long-term system sustainability.
Qualifications
Must-Have:
7+ years of professional software engineering experience
Strong
full stack development skills (React/Next.js, Node.js, Python, Java, etc.)
Proven experience delivering
Generative AI applications
into production, including:
o
LLM integration
( OpenAI , Anthropic, Llama, etc.)
RAG
pipelines (vector databases, embeddings, semantic search)
Fine-tuning and evaluation of models
Safety/guardrail implementation
Solid knowledge of
DevSecOps and shift-left practices
(automated testing, SAST/DAST, IaC, CI/CD).
Hands-on experience with
cloud-native platforms
(AWS, GCP, Azure) and container orchestration (Docker, Kubernetes) and infrastructure provisioning.
Strong foundation in
software architecture and distributed systems .
Nice-to-Have:
Experience with
multi-agent architectures
or autonomous AI workflows.
Familiarity with
AI evaluation frameworks
(LangSmith, Weights & Biases, MLflow).
Contributions to open-source AI/ML or developer tooling.
Startup or high-growth environment experience.
#J-18808-Ljbffr
Software Backend Engineer (Java) - Artificial Intelligence
Posted today
Job Viewed
Job Description
Overview
Software Backend Engineer (Java) - Artificial Intelligence at Binance. This role is 80% Backend engineering and 20% AI. Engineering hands-on capability is crucial to succeed in the role. Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users.
Responsibilities
Responsible for the architecture design and optimization of the company’s business systems using Java, ensuring high performance, availability, and scalability, while developing rational architecture plans for complex business scenarios and addressing system performance bottlenecks and stability issues.
Experience in AI and data, capable of contributing to the design and implementation of backend development efficiency, including applying machine learning models to help improve business decision-making efficiency.
Proactively deep dive into cutting-edge technology trends, identify valuable technical topics aligned with the company’s business needs, and lead exploration, validation, and implementation to drive innovation and competitiveness.
Ensure high QPS system design aligned with business objectives through technical modeling, providing stable and reliable technical solutions.
Requirements
Implemented AI practices on-the-job in the last 1–2 years.
8+ years of experience in large internet companies, with architecture design and implementation of multiple complex projects in high-concurrency, large-data-volume environments.
Proficient in Java, including open-source frameworks such as Spring Boot, Spring Cloud, and Dubbo, with deep understanding of their principles and best practices.
Strong hands-on coding ability, solid foundation in data structures, algorithms, operating systems, and networking.
Familiar with distributed system design and proficient in middleware like distributed caching, message queues, service discovery/registration, and configuration centers.
Why Binance
Shape the future with the world’s leading blockchain ecosystem
Collaborate with world-class talent in a user-centric global organization with a flat structure
Tackle unique, fast-paced projects with autonomy in an innovative environment
Thrive in a results-driven workplace with opportunities for career growth and continuous learning
Competitive salary and company benefits
Work-from-home arrangement (may vary depending on the work nature of the business team)
Binance is committed to being an equal opportunity employer. We believe that having a diverse workforce is fundamental to our success.
By submitting a job application, you confirm that you have read and agree to our
Candidate Privacy Notice .
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology and Engineering
Industries
Technology, Information and Internet
Referrals increase your chances of interviewing at Binance by 2x
Get notified about new Back End Developer jobs in
Singapore, Singapore .
#J-18808-Ljbffr
Software Engineer, Machine Learning

Posted 3 days ago
Job Viewed
Job Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer, Machine Learning Responsibilities:
1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
2. Implement custom user interfaces using latest programming techniques and technologies
3. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
5. Architect efficient and scalable systems that drive complex applications
6. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
7. Work on a variety of coding languages and technologies
8. Establish ownership of components, features, or systems with expert end-to-end understanding
**Minimum Qualifications:**
Minimum Qualifications:
9. 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
10. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
11. Demonstrated experience driving change within an organization and leading complex technical projects
12. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
**Preferred Qualifications:**
Preferred Qualifications:
13. Masters degree or PhD in Computer Science or a related technical field
14. Experience with frameworks like TensorFlow, PyTorch, or Scikit-learn
15. Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis
16. Understanding of information retrieval concepts, such as indexing, querying, and ranking
17. Grasp of data structures and algorithms, including graph theory and optimization techniques
**Industry:** Internet
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech Singapore
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You'll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We're Looking For
We welcome applications from Singapore Citizens, Permanent Residents (PRs), Malaysians, and local graduates bonded for local employment, in accordance with MoM regulations.
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
Technical Expertise:
3+ years of software engineering experience, with 1+ year in ML systems.
Strong Python programming and software engineering practices.
Strong system design and software architecture thinking.
Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
Experience with containerization (Docker), version control (Git), and CI/CD practices.
Solid understanding in software testing practices (unit testing, integration testing).
Knowledge of performance optimization and profiling tools.
Soft Skills:
Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
Excellent problem-solving and debugging abilities.
Ability to balance engineering tradeoffs.
Bonus Skills:
Experience with distributed computing systems.
Familiarity with frontend web development.
Knowledge of time-series data processing and signal processing techniques.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Machine Learning Software Engineer
Posted today
Job Viewed
Job Description
About Innowave Tech
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You'll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We're Looking For
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
We welcome applications from Singapore Citizens, Permanent Residents (PRs), Malaysians, and local graduates bonded for local employment, in accordance with MoM regulations.
Technical Expertise:
3+ years of software engineering experience, with 1+ year in ML systems.
Strong Python programming and software engineering practices.
Strong system design and software architecture thinking.
Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
Experience with containerization (Docker), version control (Git), and CI/CD practices.
Solid understanding in software testing practices (unit testing, integration testing).
Knowledge of performance optimization and profiling tools.
Soft Skills:
Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
Excellent problem-solving and debugging abilities.
Ability to balance engineering tradeoffs.
Bonus Skills:
Experience with distributed computing systems.
Familiarity with frontend web development.
Knowledge of time-series data processing and signal processing techniques.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Be The First To Know
About the latest Ai developers Jobs in Singapore !
Machine Learning Software Engineer
Posted 14 days ago
Job Viewed
Job Description
About Innowave Tech Singapore
Innowave Tech is an Artificial Intelligence (AI) company offering solutions for the Semiconductor and Advanced Manufacturing industry. Utilizing deep industrial domain knowledge, proven experience, and innovation, we provide expert AI solutions and systems to address various industry pain points.
Roles & Responsibilities
We are seeking a Machine Learning Software Engineer to transform data science solutions into production-ready systems. The successful candidate will be responsible for productionizing algorithms and models efficiently for our manufacturing analytics solutions.
Your Role and Impact
As our ML Software Engineer, you will have a crucial role in bridging the gap between data science research and production systems. You will work closely with Data Scientists to transform algorithms and AI/ML models prototypes into production systems. Your role will be focusing on robust software architecture, efficient processing systems, and scalable deployment solutions. You will work alongside Data Engineers to ensure seamless integration of ML systems with data infrastructure.
What You’ll Do
- Transform experimental feature extraction algorithms and ML models from prototypes created by data scientists into production-ready systems.
- Build efficient data processing pipelines for model training and inference.
- Develop backend services for real-time predictions and analytics.
- Optimize database queries and data access patterns.
- Create automated testing and validation systems.
What We’re Looking For
Educational Background:
Minimum Poly or Bachelor Degree in Computer Science, Engineering, or a related field.
Technical Expertise:
- 3+ years of software engineering experience, with 1+ year in ML systems.
- Strong Python programming and software engineering practices.
- Strong system design and software architecture thinking.
- Proficiency in SQL database, NoSQL database, and in-memory caching (e.g., Redis).
- Experience with ML frameworks and model serving, with solid understanding of ML pipelines and MLOps practices.
- Experience with RESTful API, task queue system (e.g., Celery), and data pipeline orchestrator (e.g., Apache Airflow, Dagster).
- Experience with containerization (Docker), version control (Git), and CI/CD practices.
- Solid understanding in software testing practices (unit testing, integration testing).
- Knowledge of performance optimization and profiling tools.
Soft Skills:
- Excellent communication skills and ability to collaborate with cross-functional technical and non-technical teams.
- Excellent problem-solving and debugging abilities.
- Ability to balance engineering tradeoffs.
Bonus Skills:
- Experience with distributed computing systems.
- Familiarity with frontend web development.
- Knowledge of time-series data processing and signal processing techniques.
* Only Singapore Citizens and Permanent Residents (PRs) are accepted for this position due to project requirements.
What we Offer
• A leading role in cutting-edge AI projects within the semiconductor industry.
• The opportunity to work with an learn from experts in the field of AI and data science.
• A dynamic, innovative, and supportive work environment.
• Competitive salary and benefits package.
• Career growth opportunities in a fast-paces technology company.
Software Engineer/Senior Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer/Senior Software Engineer
Join to apply for the
Software Engineer/Senior Software Engineer
role at
PSA Singapore
Continue with Google Continue with Google
Software Engineer/Senior Software Engineer
Join to apply for the
Software Engineer/Senior Software Engineer
role at
PSA Singapore
We’re looking for Software Engineers to join our Agile Product Delivery teams in Singapore. In this role,
you’ll work as part of balanced product teams to build, deliver and maintain the next generation of solutions
that deliver class-leading capabilities for the world's largest fully-automated container port in Tuas, as well
as innovative cargo solutions for the supply chain ecosystem. We are looking for people passionate about technology
and applying the best software engineering practices to solve complex business problems, adopting principles of
User-centred Design, Extreme Programming and Lean Product Management. No matter your current level of experience,
you will also have opportunities to develop and hone your technical skills and expertise.
Your role will encompass the below :
•Hands-on development of clean, efficient and testable code, usually in a pair programming
environment and using agile best practices such as Test Driven Development (TDD) and
continuous integration/continuous delivery (CI/CD)
•Demonstrate empathy to understand business needs to ensure the most important user stories
are delivered first
•Embrace a culture of feedback by giving and soliciting feedback from other designers,
managers, stakeholders and your cross-functional team to continually raise the bar on quality
Requirements
•Diploma or Degree in Computer Science or related fields
•A strong interest in software engineering using agile methodologies
•A growth mindset to learn new skills and appreciate business domain
•Strong communication and interpersonal skills
•Excellent analytical and problem-solving skills
What is highly valued and will be an advantage
Only shortlisted candidates will be notified.
Seniority level
Seniority level Mid-Senior level
Employment type
Employment type Full-time
Job function
Job function Information Technology
Industries Truck Transportation
Referrals increase your chances of interviewing at PSA Singapore by 2x
Get notified about new Senior Software Engineer jobs in
Singapore, Singapore .
Project Intern, Digital Innovations & Solutions (Full Stack Developer)
Web Frontend Engineer(Work Location: Remote in Taiwan)
Back-end Software Engineer (On-site )
South East Community Development Council, Singapore 1 week ago
Changi, East Region, Singapore 9 hours ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Software Engineer / Senior Software Engineer
Posted 12 days ago
Job Viewed
Job Description
Job Responsibilities:
· Software sustaining and continuous improvement of current machine’s software.
· Responsible for software feature development and enhancement based on customer requirements.
· Provide supporting and troubleshooting to on-site software issues.
· Review and update the user requirement documents and operation procedures.
· Collaborate with mechanical, electrical, application team to implement new hardware feature or software feature to equipment.
· Develop and enhance software utilities to improve equipment setup and easy operating abilities
Requirements:
· Require BS or MS in Electrical/ Electronic/ Computer Engineering or equivalent.
· Proficient in C, C++ programming with Windows OS.
· Experience in PC-based control programming.
· Able to work independently with good interpersonal, verbal and written communication skills.
· Requires minimum of 3 years relevant experience in software development.
· Require travel regionally.
· Experiences in similar kind of project will be advantageous.
· Knowledge in real time control system, object oriented software design Methodologies and database Technologies.
· Good knowledge with vision, motion and Secsgem would be assigned as senior position.
Job Benefits:
- 5 days work week
- Group Medical Insurance
- Only shortlisted candidates will be notified
- Starting salary depending on experience