What Jobs are available for Software Development in Singapore?
Showing 908 Software Development jobs in Singapore
Software Development Engineer
Posted today
Job Viewed
Job Description
Key Roles and Responsibilities
Design and develop solutions and functionality that drives the growth of business
Accountable for writing and testing code
Accountable for execution of automated testing
Contribute to software deployment
Work across multiple teams to deliver software components while working in collaboration with the product team
Contribute to the integration and building of solutions through automation and coding, using 3rd party software
Create, craft and debug large scale distributed systems
Contribute to writing, updating and maintaining the technical program, end-user documentation, and operational procedures
Accountable for refactoring code
Work across multiple teams to review code written by other developers
Knowledge, Skills and Attributes
Good understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365
Seasoned in programming languages such as C/C++,C#, Java, JavaScript, Python, Node.js, etc., libraries and frameworks
Seasoned in data structures, algorithms, and software design with strong analytical and debugging skills
Good understanding of micro services-based software architecture and experience with API product development
Seasoned in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra
Good understanding of container run time (Kubernetes, Docker, LXC/LXD)
Proficient with agile, lean practices and believes in test-driven development
Ability to mentor junior engineers
Possess a can-do attitude and one that takes initiative
Interpersonal skills
Ability to work multi-functionally and work well as a team
Ability to work well in a diverse team with different backgrounds and experience levels
Ability to thrive in a dynamic, fast-paced environment
Seasoned with CI/CD concepts and tools
Proficient with cloud-based infrastructure and deployments
Must have great attention to detail
Academic Qualifications and Certifications
Bachelor's degree or equivalent in Computer Science, Engineering or a related subject
Microsoft Certified Azure Fundamentals
Leading SAFe
Required Experience
Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance
Seasoned experience with tools across full software delivery lifecycle, e.g. IDE, source control, CI, test, mocking, work tracking, defect management, etc.
Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes
Proficient in working with large data sets and ability to apply proper ML/AI algorithms
Seasoned experience in developing micro-services and RESTful APIs
Seasoned experience in software development
#J-18808-Ljbffr
Is this job a match or a miss?
Software Development Engineer
Posted today
Job Viewed
Job Description
Join to apply for the
Software Development Engineer
role at
NTT DATA, Inc.
Overview
The Software Development Engineer is a seasoned subject matter expert, tasked with participating in designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools. This role is accountable for participating in detailed design for certain modules/sub-systems, doing prototyping for multi-vendor infrastructure, and showcasing it internally or externally to clients. This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML/AI algorithms on it, working with both structured and unstructured data.
Key responsibilities
Designs and develops solutions and functionality that drives the growth of business.
Accountable for writing and testing code.
Accountable for execution of automated testing.
Contributes to software deployment.
Works across multiple teams to deliver software components while working in collaboration with the product team.
Contributes to the integration and building of solutions through automation and coding, using 3rd party software.
Creates, crafts and debugs large scale distributed systems.
Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures.
Accountable for refactoring code.
Works across multiple teams to review code written by other developers.
Performs any other related task as required.
To thrive in this role, you need to have
Excellent understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365.
Subject matter expert in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, libraries and frameworks.
Seasoned expertise of data structures, algorithms, and software design with strong analytical and debugging skills.
Seasoned knowledge of micro services-based software architecture and experience with API product development.
Seasoned expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra.
Seasoned understanding of container run time (Kubernetes, Docker, LXC/LXD).
Seasoned proficiency with agile, lean practices and believes in test-driven development.
Possess a can-do attitude and one that takes initiative.
Excellent ability to work well in a diverse team with different backgrounds and experience levels.
Excellent ability to thrive in a dynamic, fast-paced environment.
Seasoned proficiency with CI/CD concepts and tools.
Seasoned proficiency with cloud-based infrastructure and deployments.
Excellent attention to detail.
Academic qualifications and certifications
Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
Microsoft Certified Azure Fundamentals preferred.
Relevant agile certifications preferred.
Required experience
Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance.
Seasoned experience with tools across full software delivery lifecycle, for example, IDE, source control, CI, test, mocking, work tracking, defect management.
Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes.
Seasoned proficiency in working with large data sets and ability to apply proper ML/AI algorithms.
Seasoned experience in developing micro-services and RESTful APIs.
Seasoned experience in software development.
Workplace type
On-site
About NTT DATA
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
Equal Opportunity Employer
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
#J-18808-Ljbffr
Is this job a match or a miss?
Software Development Engineer
Posted today
Job Viewed
Job Description
WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance.
THE ROLE:
This position is crucial to AMD's Data Center Product Road Map and will be passionate about providing critical diagnostics for the next generation of AMD's flagship Data Center products. AMD's environment is fast paced, results oriented and built upon a legion of forward-thinking people with a passion for winning technology! We have competitive benefit packages and an award-winning culture. Join us!
THE PERSON:
A successful candidate will have solid software methodologies, software design expertise, deep HW/SW technical knowledge, and organizational skills. The candidate will interact across multiple teams to ensure on schedule defect-free system software, push and accelerate AMD's time to market. A candidate must possess technical proficiency and interpersonal confidence to represent design ideas to complex problems and innovative solutions with other developers as well as with non-software focused silicon teams. Experience in a technical leadership role is preferred.
KEY RESPONSIBILITIES:
Provide end-to-end technical global leadership and ownership of the quality, coverage, and completeness of Diagnostics solution for DCGPU programs.
Highlights project goals, strategies, risks, and key requirements of Diagnostics, tools, and framework to facilitate PMs, Managers, IP Validation architects and Framework architects in test coverage requirements and planning.
Owns the Diagnostics pre-silicon emulation strategy and planning across SW based and FPGA-based emulation models, including the RTL coverage requirements before silicon tape out, Diagnostics verification strategy and requirement before silicon back.
Owns the SoC system level feature verification methodology and planning.
Drive the technical requirements to achieve the feature coverage and hardware bug capture targets.
Horizontal leadership and Collaboration with cross functional teams such as Platform Validation, SW ROCm, HW Architects and stakeholders to achieve key program milestones, such as bring up, all features enablement, performance profiling, production support etc., with desired coverage metrics from Diagnostics.
Collaborate with the Product Engineering Organization and enable the product with high quality to our customers. Debug defects, improve yield, coverage and test time during NPI and volume production.
Provide Diagnostics support to contract manufacturers and board engineering teams.
PREFERRED EXPERIENCE:
Proven experience with IP and SoC verification, software development with the ability to closely interact with hardware designers.
Excellent understanding of processors based on SoC architecture, including processor, Compute GPU, System IO and Memory/HBM, Security block, to identify the critical areas for focus of SoC & IP verification.
Proficient in verifying complex IP blocks and system level functions/features for SoC by writing object oriented modern C++ programs. Experience developing machine learning, HPC or general-purpose GPU compute applications a bonus.
Strong mix of large-scale software development ability and hardware understanding.
Knowledge and experience in developing applications on industry compute platforms such as ROCm, OpenCL, or CUDA an asset.
Experienced with source controls systems like Perforce and GIT.
Familiar with Linux, knowledge and experience of device driver or software development is preferred.
Knowledge and experience with Manufacturing ATE/Wafer Sort Test and System Level Test a bonus.
Strong system level debugging and testing skills, and capability to quickly identify problems and provide robust solutions.
Hands-on experience with SoC bring up.
ACADEMIC CREDENTIALS:
BS or MS in Computer Science, Computer Engineering or Electrical Engineering preferred.
LOCATION:
Singapore
#J-18808-Ljbffr
Is this job a match or a miss?
Software Development
Posted today
Job Viewed
Job Description
Software Engineer (Java & JavaScript)
Location:
Primarily Bukit Merah; also AMK / Science Park depending on project requirements
Type:
Full-time |
Open to Fresh Graduates
About the Role
We are looking for a passionate Software Engineer with knowledge in
Java
and
JavaScript
to join our tech team. You'll help build and maintain web applications, backend services, and APIs that support real-world business needs.
Key Responsibilities
Assist in developing backend systems using
Java (Spring Boot) .
Build user-friendly interfaces using
JavaScript
frameworks like
React.js
or
Node.js .
Work with other developers, designers, and product teams to deliver software solutions.
Test, debug, and maintain code for performance and reliability.
Learn and apply best coding practices in a collaborative environment.
Requirements
Degree/Diploma in Computer Science or a related field.
Basic understanding of
Java ,
JavaScript , HTML/CSS, and REST APIs.
Eagerness to learn and grow in a fast-paced environment.
Good communication and teamwork skills.
Bonus if you have:
Experience from school projects or internships using Java/JavaScript.
Familiarity with Git, databases (SQL/NoSQL), or cloud platforms.
Your recruiter for this job:
WhatsApp Chally @
for a quicker response
Connect with me on LinkedIn
Chally |
Talentsis Pte Ltd | EA No: 20C0312
#J-18808-Ljbffr
Is this job a match or a miss?
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Overview
Meet the Team
We're the hidden hand guiding the intricate ballet of silicon production. We build, maintain, and optimize the software systems that orchestrate every step of the semiconductor manufacturing process, from wafer fabrication to final testing. It's a symphony of automation, real-time data analysis, and cutting-edge algorithms, all meticulously tuned to deliver perfection at microscopic scales.
Responsibilities
Develop and maintain test system UI and software/hardware infrastructure
Design new firmware for test system communication (with DUTs, handlers, instruments, etc.)
Perform pre-production test platform bring-up and debugging
Build and refine engineering tools used during product development
Integrate software with OSAT MES systems
Investigate and resolve test platform issues from internal users and OSATs
Tackle product test development challenges specific to the platform
Create user-facing documentation and train test engineers
Package and distribute software for production test—including core apps, test programs, and support data
Skills You Will Need
Bachelor's degree in Computer or Electronics Engineering
Strong hands-on experience with C and Python 3, including OOP skills
Familiarity with Docker or similar container tech
Dev best practices in your DNA: Agile workflows
Git (with code reviews!)
Linting and unit testing
A reliability-first mindset: You write code to run 24/7 for a decade or more
Embedded systems and firmware dev experience
Comfortable with lab gear (oscilloscopes, spectrum analyzers, etc.)
Able to debug and validate complex mixed-signal/RF test platforms
Know your way around IC manufacturing and backend processes
Solid skills in statistical data analysis
Confident working in Linux environments
Bonus
Hands-on experience designing and developing with FPGA/Verilog
Familiarity with IoT (Internet of Things) product security methodologies and techniques
Software security focus (understanding of PKI, certs, etc.)
Experience in test development with traditional test platforms (Teradyne, Advantest, Credence, etc.)
Benefits & Perks
You can look forward to the following benefits:
Employee Stock Purchase Program (ESPP)
Medical and dental insurance coverage including spouse and child(ren)
Bi yearly health screening and flu vaccination
Office location is above Tai Seng MRT station
#J-18808-Ljbffr
Is this job a match or a miss?
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Join to apply for the
Senior Software Development Engineer
role at
AMD
At AMD, our mission is to build great products that accelerate next-generation computing experiences - from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary.
When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.
The Role
Join the world's leading graphics accelerator team, developing diagnostics applications for the functional and behavioral verification of cutting-edge GPU accelerators. You will design SoC functional testing methodologies, craft feature verification plans, implement diagnostics applications, and analyze/debug results.
This role involves close collaboration with hardware architects and logic designers to address functional issues, as well as with customer support engineers to resolve testing deficiencies.
The Person
We are looking for someone who is:
A proactive, self-driven professional who can share ideas and provide leadership in design verification.
Highly skilled in hardware/software integration and standard diagnostic testing techniques.
Experienced in developing complex software in challenging environments.
Strong in problem-solving and data analysis.
An excellent communicator, both verbally and in writing.
Key Responsibilities
Plan, design, develop, debug, and optimize functional and stress tests for machine learning and HPC GPU accelerators.
Collaborate with hardware architects and logic designers to resolve functional issues, and with customer support engineers to address verification deficiencies.
Research, evaluate, and adopt evolving diagnostics methodologies to verify complex ASIC designs under demanding production schedules.
Own SoC IP feature verification planning and test development from pre-silicon through post-silicon stages.
Preferred Experience
Extensive experience in diagnostic or verification environments, with a focus on ASIC system-level testing.
Proficiency in object-oriented programming in C++.
GPU programming experience (OpenCL, CUDA, HIP) is a plus.
Software development experience in Linux.
Strong combination of large-scale software development and hardware knowledge.
Experience with SoC bring up is a plus.
Understanding of RTL design practices and tools is a plus.
Familiarity with Machine Learning (CNN, RNN, FNN) and frameworks such as TensorFlow, PyTorch, or DirectML is a plus.
Academic Credentials
At least a Bachelor's in Electrical/Electronic Engineering, Computer Science or Computer Engineering.
LOCATION:
Singapore
AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.
#J-18808-Ljbffr
Is this job a match or a miss?
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities
System design: You will be able to think about how the services are built, communicate with each other and with third parties;
Feature development and optimization: You will be owning backend features that support all our platforms (extension, mobile, and desktop);
Infrastructure: You will help to define how to deploy backend services to our millions of users.
Requirements
3+ years of software engineering experience, including extensive knowledge of C++/Golang;
Experience building microservice-based architectures;
Strong technical problem-solving, communication, and collaboration skills;
Experience with cloud environments like AWS, Azure, or GCP;
Deep knowledge of Key Value, SQL databases;
Experience with containerization (e.g. Docker, Kubernetes).
Nice to have
Experience in a blockchain-based project;
Experience building distributed systems. Expertise in identifying and analyzing performance bottlenecks;
Expertise in NoSQL and/or other database storage engines;
Experience building distributed systems.
#J-18808-Ljbffr
Is this job a match or a miss?
Be The First To Know
About the latest Software development Jobs in Singapore !
Power Software Development Engineer
Posted today
Job Viewed
Job Description
About Bitdeer:
Bitdeer Technologies Group (Nasdaq: BTDR) is a world-leading technology company for Bitcoin mining. Bitdeer is committed to providing comprehensive computing solutions for its customers. The Company handles complex processes involved in computing such as equipment procurement, transport logistics, datacenter design and construction, equipment management, and daily operations. The Company also offers advanced cloud capabilities to customers with high demand for artificial intelligence. Headquartered in Singapore, Bitdeer has deployed datacenters in the United States, Norway, and Bhutan.
About the team (Optional)
We are seeking a motivated and skilled Power Software Development Engineer to join our innovative engineering team. The candidate will be responsible for designing, developing, and maintaining embedded software for power management systems and power supply products. The role demands strong technical expertise in embedded software development, excellent collaboration skills, and a passion for solving challenging problems in the power electronics domain
What you will be responsible for:
Educational Background: Bachelor's degree or higher in Electrical Engineering, Computer Science, Automation, or related disciplines.
Programming Skills: Proficiency in C/C++ programming for embedded systems; experience in Python/Matlab for debugging or modeling is a plus.
Embedded Systems Expertise:
- Familiar with embedded operating systems such as FreeRTOS or Linux (preferred).
- Skilled in debugging peripherals such as UART, SPI, I2C, and ADC/DAC modules.
- Experience with power-related protocols and networking, such as CAN, PMBus, or RS485.
Power Electronics Knowledge:
- Good understanding of digital power supply design and power control algorithms such as PID, MPPT, or PFC.
- Experience working with high-power components or systems (e.g., AC/DC, DC/DC converters).
EDA and Simulation Tools: Familiarity with tools such as Altium Designer for hardware integration or PSpice for power system simulation.
Testing and Debugging: Experience with hardware debugging tools such as oscilloscopes, multimeters, logic analyzers, and power analyzers.
Soft Skills:
- Strong analytical and problem-solving skills.
- Self-motivated with excellent communication and teamwork abilities.
- Ability to manage multiple tasks and work under pressure.
How you will stand out:
Bachelor's degree or above in Power Electronics, Electrical Engineering, Automation, or Applied Electronics-related disciplines.
Proficient in C language development and familiar with programming and debugging of communication interfaces such as UART/SPI/IIC.
Prior experience in software development for ASIC chips is preferred.
Skilled in software development under embedded operating systems such as Linux.
Strong communication skills, teamwork spirit, and ability to handle pressure. Proactive work attitude with a good sense of responsibility, excellent collaboration skills, and strong planning and execution capabilities.
Communication and Collaboration Skills
What you will experience working with us:
A culture that values authenticity and diversity of thoughts and backgrounds;
An inclusive and respectable environment with open workspaces and exciting start-up spirit;
Fast-growing company with the chance to network with industrial pioneers and enthusiasts;
Ability to contribute directly and make an impact on the future of the digital asset industry;
Involvement in new projects, developing processes/systems;
Personal accountability, autonomy, fast growth, and learning opportunities;
Attractive welfare benefits and developmental opportunities such as training and mentoring.
---
Bitdeer is committed to providing equal employment opportunities in accordance with country, state, and local laws. Bitdeer does not discriminate against employees or applicants based on conditions such as race, colour, gender identity and/or expression, sexual orientation, marital and/or parental status, religion, political opinion, nationality, ethnic background or social origin, social status, disability, age, indigenous status, and union.
#J-18808-Ljbffr
Is this job a match or a miss?
Software Development Engineer (Junior)
Posted today
Job Viewed
Job Description
Summary
We are looking for a proactive and adaptable Software Engineer with experience in C# .NET to support both application development and day-to-day operational tasks. The role involves building scalable backend services, managing onboarding requests, investigating issues, and addressing helpdesk enquiries. Familiarity with technologies such as AWS, Docker, and Kubernetes is a strong advantage. The engineer will also assist with other ad hoc activities essential to the smooth delivery and operation of the system. Candidate must be able to context switch and adapt quickly to multiple projects.
Responsibilities
Design, develop, and maintain applications and backend services using C# and the .NET framework.
Build and support RESTful APIs and internal tools for operational efficiency.
Respond to helpdesk enquiries and provide timely support for technical issues and onboarding requests.
Investigate and resolve bugs, perform root cause analysis, and support production incidents.
Participate in technical solutioning and continuous improvements for system performance and reliability.
Deploy and manage containerized applications using Docker and Kubernetes.
Support cloud infrastructure tasks such as deployment, monitoring, and configuration on AWS.
Support integration work with external parties, including coordinating APIs, data exchange, and system interoperability.
Contribute to documentation, compliance activities, and perform other ad hoc tasks as required.
Qualifications
Diploma or Degree in Computer Science, Information Systems, or a related field.
Experience with MySQL Server and .NET Framework.
Working knowledge of CI/CD tools and Git version control systems.
Familiarity with AWS services such as Lambda, API Gateway, S3, RDS, CloudWatch, and IAM.
Have experience or interest with Docker and/or container orchestration using Kubernetes.
Experience in handling support tickets, onboarding processes is a plus.
Our Benefits:
Competitive remuneration package
Flexible work schedule and remote work options
Career progression opportunities
Medical Insurance Coverage
Open & Transparent Culture with a flat hierarchy
How to Apply
Interested candidates, please submit your application to
join.sandp1t.com
Our Recruitment Process
After submitting your application, we will personally review it and invite qualified candidates to take a technical test. The test should take no more than 90 minutes and will be based on the skills required for the position.
If you pass the test, you will be invited for a technical interview with the hiring manager. The interview will be a 30-minute session where we will discuss your experience and knowledge in the field.
Based on the outcome of the interview, the hiring manager will decide if you are suitable for the position. If that's the case, our HR team will contact you with an offer and the next steps.
#J-18808-Ljbffr
Is this job a match or a miss?
Staff Engineer (Software Development)
Posted today
Job Viewed
Job Description
Reporting To:
Manager (Software Development)
Position Summary:
To work on both embedded HMI applications and desktop GUI development tools.
Key Responsibilities
Develop and maintain embedded HMI applications using our proprietary Bridgetek EVE embedded GPU platform.
Design and enhance GUI development tools using Qt (C++ and/or Python bindings).
Implement features to support UI development, simulation, and deployment within the GUI IDE tool.
Write Python scripts for internal tools, automation, and testing of GUI components.
Collaborate with firmware and hardware teams to integrate and optimize HMI applications.
Conduct unit and integration testing to ensure system reliability and performance.
Create documentation and user guides to support internal teams and external developers.
Knowledge & Skill Requirements
Required Qualifications:
Bachelor's or Master's degree in Computer Science, Electronics, or related field.
Solid experience in embedded systems development with C/C++.
Hands-on experience with Qt framework for GUI tool development.
Proficiency in Python for scripting, tool development, and automated testing.
Familiarity with graphics rendering concepts and HMI architecture.
Knowledge of communication protocols like SPI, I2C, or UART.
Preferred Qualifications:
Experience with the development for embedded GPUs or graphics/LCD controllers.
Practical knowledge of LVGL (Light and Versatile Graphics Library).
Experience developing custom GUI tools or frameworks for embedded devices.
Understanding of UI/UX principles for embedded and desktop applications.
Exposure to Agile development methodologies and version control systems (e.g., Git).
Working Conditions
Working conditions are normal for an office environment with willingness to work in a flexible schedule.
We provide a professional, fun and exciting work environment where innovation and creativity thrive!
#J-18808-Ljbffr
Is this job a match or a miss?
Explore software development opportunities and advance your career. Software development jobs involve designing, coding, testing, and maintaining software systems. These roles demand a strong understanding of programming languages, software development methodologies, and problem-solving skills. Professionals in this field work on diverse projects, from mobile applications to enterprise-level systems, playing a crucial role in technological innovation.