4,668 Embedded Systems jobs in Singapore
Embedded Systems Software Engineer
Posted today
Job Viewed
Job Description
The ideal candidate will have a minimum of 5 years of experience in payment terminal software development, with expertise in EMV contact and contactless technologies. They should be proficient in programming languages such as C, C++, Java, and Python, with experience in various payment implementations and interfaces.
Key Responsibilities- Develop and maintain payment terminal software for embedded devices.
- Integrate Key Management Systems with Hardware Security Modules on Linux platforms.
- Strong knowledge of development with experience in various payment implementations and interfaces (ISO8583, JSON).
- Proficiency in programming languages C, C++, Java, and Python.
- Familiarity with Git, Android Studio, Gradle, JAVADoc, Junit, Confluence, and JIRA.
- Ability to work in a dynamic environment, with strong teamwork and adaptability skills.
Embedded Systems Software Developer
Posted today
Job Viewed
Job Description
Job Description:
We are seeking a highly skilled Embedded Systems Software Developer to join our team. As an Embedded Systems Software Developer, you will be responsible for designing, developing, and testing firmware for microcontrollers on our products.
Key Responsibilities
- Work closely with cross-functional teams to ensure project delivery on time and meet business objectives.
- Develop clean, efficient, and robust firmware for STM32-based microcontrollers using STM32CubeIDE and PlatformIO.
- Implement control systems into microcontrollers.
- Perform thorough firmware testing and validation on products to ensure compliance with industry standards.
- Generate and maintain firmware development documentation for future reference and knowledge sharing.
- Research technical issues related to firmware and provide recommendations to improve system performance.
- Participate in ad-hoc software projects and assignments as required to drive business growth.
Required Skills and Qualifications
- Bachelor's degree in Electronic/Electrical/Computer Engineering, Computer Science, Software Engineering or related fields.
- At least 1+ year of experience in real-time embedded system development.
- Strong understanding of wide aspects of embedded systems (microcontroller architecture, block diagrams, schematics, register maps, etc.).
- Proficient in C/C++, with experience working with Git and bash.
- Experienced in implementing PID controllers and basic control theory.
- Familiarity with hardware communication protocols such as UART, I2C, SPI, and CAN.
- Possess clean, highly readable, and modular coding practices.
What We Offer
- A competitive salary package that recognizes your skills and experience.
- Ongoing training and professional development opportunities to enhance your skills and knowledge.
- A collaborative and dynamic work environment that encourages innovation and creativity.
- The opportunity to work on challenging projects that make a real impact on our business.
- A comprehensive benefits package that includes health insurance, retirement savings, and paid time off.
About Us
We are a leading provider of innovative solutions in the field of embedded systems. Our mission is to deliver high-quality products that meet the evolving needs of our customers. If you are passionate about embedded systems and want to join a dynamic team, please apply now.
Embedded Systems Software Developer
Posted today
Job Viewed
Job Description
We are seeking a skilled Software Professional to join our team and contribute to the development of high-performance software solutions.
This role offers exposure to complex systems involving real-time control, automation, and data-driven enhancements in a collaborative environment.
- Key Responsibilities:
- Design and implement software modules to support automation, motion control, data acquisition, and equipment operation.
- Collaborate with hardware, electronics, and mechanical teams to ensure seamless integration across embedded systems and precision hardware.
- Develop and optimize real-time software to enable high-speed, high-accuracy functionality in advanced manufacturing tools.
- Conduct unit and integration testing, debug software issues, and fine-tune system behavior for peak reliability and performance.
- Apply computer vision, machine learning, or AI algorithms (where applicable) to enhance equipment intelligence and automation.
- Ensure software design aligns with industry-specific compliance standards, including cybersecurity and data protection protocols.
- Drive continuous improvements in software architecture, scalability, and maintainability through code reviews and performance optimization.
- Maintain technical documentation, user guides, and provide internal support and knowledge.
Requirements:
- Experience in software development, preferably in an embedded systems context.
- Strong understanding of real-time operating systems and software development methodologies.
- Ability to collaborate effectively with cross-functional teams.
- Familiarity with computer vision, machine learning, or AI concepts is a plus.
Benefits:
- Opportunity to work on cutting-edge technology projects.
- Collaborative and dynamic work environment.
- Professional growth and development opportunities.
About Us:
We are a global technology solutions provider dedicated to delivering innovative solutions that drive business success. Our team is passionate about pushing the boundaries of what is possible and creating value for our clients.
Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and experienced software engineer to lead the development of embedded systems.
About the Role:
- Develop, maintain, and troubleshoot embedded firmware for industrial automation products.
- Design and implement new features and enhancements for Programmable Logic Controllers (PLCs).
- Collaborate with global teams to meet project milestones and quality standards.
Key Qualifications:
- Bachelor's or Master's degree in Electronics/Computer Science Engineering.
- 5-6 years of hands-on experience in embedded software development.
- Proficiency in C and/or C++ programming.
- Experience with Real-Time Operating Systems (RTOS) such as VxWorks, Zephyr, embOS, or Linux RT.
- Familiarity with industrial communication protocols like Ethernet/IP and OPC UA.
- Strong analytical and problem-solving skills.
Responsibilities:
- Maintain and improve existing embedded software.
- Develop and implement new features and enhancements.
- Troubleshoot complex system-level issues.
What We Offer:
- A dynamic and collaborative work environment.
- The opportunity to work on cutting-edge projects.
- Ongoing training and professional development.
Requirements:
- Bachelor's or Master's degree in Electronics/Computer Science Engineering.
- 5-6 years of hands-on experience in embedded software development.
- Proficiency in C and/or C++ programming.
- Experience with any RTOS is must (preferably VxWorks, Zephyr, embOS, Linux RT)
- Familiarity with industrial communication protocols (e.g., Ethernet/IP, OPC UA).
Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Software Engineer (Embedded Systems) page is loaded# Software Engineer (Embedded Systems)remote type:
Hybridlocations:
Singaporetime type:
Full timeposted on:
Posted Todayjob requisition id:
R Location: Singapore, SingaporeThales is a global technology leader trusted by governments, institutions, and enterprises to tackle their most demanding challenges. From quantum applications and artificial intelligence to cybersecurity and 6G innovation, our solutions empower critical decisions rooted in human intelligence. Operating at the forefront of aerospace and space, cybersecurity and digital identity, we’re driven by a mission to build a future we can all trust.In Singapore, Thales has been a trusted partner since 1973, originally focused on aerospace activities in the Asia-Pacific region. With 2,000 employees across three local sites, we deliver cutting-edge solutions across aerospace (including air traffic management), defence and security, and digital identity and cybersecurity sectors. Together, we’re shaping the future by enabling customers to make pivotal decisions that safeguard communities and power progress.Thales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.As a Software Engineer in Thales Embedded Product Development Team in ECC, you will participate in the design, implementation, validation and deployment of Embedded Products for major OEM customers.**Responsibilities:*** Develop, validate and deploy new software components (for example advance software security mechanism and next generation IoT connectivity protocols) for embedded operating systems targeted for mobile and IoT devices, in applications such as mobile payment, digital identity and IoT connectivity* Participate to the development of next generation operating systems for future devices* Being in agile development environment to work closely within team and multiple teams around the world to build great products exceeding customer expectations* Contribute to continuous product and development methodology improvement .**Requirements:*** 2 years of practical experience in software development as developer/validator* Degree in Electrical/Electronics/Computer Engineering, or related fields* Proficient in Embedded C for development and VB.NET for validation* Knowledge in Java programming language preferable* Knowledge and experience in embedded technologies/ecosystem, for example:
o Microcontroller programming
o Low level protocols like SPI, UART, I2C
o Device driver programming* Experience in testing and debugging embedded devices using dedicated emulators or simulators* Knowledge in smartcard, embedded software security or Javacard is a plus* Team player with good communication, problem solving and collaboration skills .**Other information:*** Working Location: One North* Working Hours: Monday - Friday, 9am - 6pmAt Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.
#J-18808-Ljbffr
Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Location: Singapore, Singapore
Thales is a global technology leader trusted by governments, institutions, and enterprises to tackle their most demanding challenges. From quantum applications and artificial intelligence to cybersecurity and 6G innovation, our solutions empower critical decisions rooted in human intelligence. Operating at the forefront of aerospace and space, cybersecurity and digital identity, we’re driven by a mission to build a future we can all trust.
In Singapore, Thales has been a trusted partner since 1973, originally focused on aerospace activities in the Asia-Pacific region. With 2,000 employees across three local sites, we deliver cutting-edge solutions across aerospace (including air traffic management), defence and security, and digital identity and cybersecurity sectors. Together, we’re shaping the future by enabling customers to make pivotal decisions that safeguard communities and power progress.
Thales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.
As a Software Engineer in Thales Embedded Product Development Team in ECC, you will participate in the design, implementation, validation and deployment of Embedded Products for major OEM customers.
Responsibilities
Develop, validate and deploy new software components (for example advance software security mechanism and next generation IoT connectivity protocols) for embedded operating systems targeted for mobile and IoT devices, in applications such as mobile payment, digital identity and IoT connectivity
Participate to the development of next generation operating systems for future devices
Being in agile development environment to work closely within team and multiple teams around the world to build great products exceeding customer expectations
Contribute to continuous product and development methodology improvement .
Requirements
2 years of practical experience in software development as developer/validator
Degree in Electrical/Electronics/Computer Engineering, or related fields
Proficient in Embedded C for development and VB.NET for validation
Knowledge in Java programming language preferable
Knowledge and experience in embedded technologies/ecosystem, for example:
o Microcontroller programming
o Low level protocols like SPI, UART, I2C
o Device driver programming
Experience in testing and debugging embedded devices using dedicated emulators or simulators
Knowledge in smartcard, embedded software security or Javacard is a plus
Team player with good communication, problem solving and collaboration skills .
Other information
Working Location: One North
Working Hours: Monday - Friday, 9am - 6pm
At Thales, we’re committed to fostering a workplace where respect, trust, collaboration, and passion drive everything we do. Here, you’ll feel empowered to bring your best self, thrive in a supportive culture, and love the work you do. Join us, and be part of a team reimagining technology to create solutions that truly make a difference – for a safer, greener, and more inclusive world.
#J-18808-Ljbffr
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
- Working hour : Mon to Fri, 8.00am to 5.30 pm
- Location: 4 bus stops from Springleaf MRT
- Established provider of engineering solutions in process control and instrumentation
Responsibilities:
- Design and develop electronic products with IoT capabilities, emphasizing hardware integration, firmware development, and circuit design.
- Improve the performance and efficiency of electronic systems by refining circuit schematics, PCB layouts, and IoT architectures.
- Support electronics-related tasks on-site and assist in the successful rollout of engineering projects.
- Collaborate with cross-functional teams across engineering, software, and manufacturing to ensure project success.
- Conduct testing, troubleshooting, and validation of IoT devices, sensor systems, and electronic components.
- Gain hands-on exposure to real-world applications in hardware design, circuit development, and embedded coding.
Requirements:
- Diploma or higher qualification in Electronics, Computer, or Electrical Engineering
- 2 to 3 years of hands-on experience in embedded systems firmware or software development
HOW TO APPLY:
Interested applicants, please click on "Apply Now" or email to submit your resume.
We regret to inform that only shortlisted candidates will be notified.
Stafflink Services Pte Ltd
EA Licence No.: 04C4294
EA Personnel: Tiang Wan Ying
EA Personnel Reg. No.: R
Be The First To Know
About the latest Embedded systems Jobs in Singapore !
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
ST Engineering
is a global technology, defence and engineering group with a diverse portfolio of businesses across the aerospace, smart city, defence and public security segments. The Group harnesses technology and innovation to solve real-world problems, enabling a more secure and sustainable world. Headquartered in Singapore, it has operations spanning Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. ST Engineering reported a revenue of over $11 billion in 2024 and ranks among the largest companies listed on the Singapore Exchange. It is a component stock of MSCI Singapore, FTSE Straits Times Index and Dow Jones Sustainability Asia Pacific Index.
About Commercial Aerospace business
ST Engineering's Commercial Aerospace business is a world-class Original Equipment Manufacturer (OEM) and Maintenance, Repair and Overhaul (MRO) service provider with proven solutions for practically every stage of an aircraft life cycle. With 50 years of reputable track record in aviation, backed by a highly experienced team of engineers and technicians across facilities in Asia Pacific, the U.S. and Europe, we know what it takes to keep the world flying safely.
Work Location: 540 Airport Road
Job Description
You will design and develop electronic circuit boards for our drone systems and be part of a tight-knit team that provides safe, reliable drone systems and quality services to our distinguished customers in Singapore and around the region.
Your responsibilities will include:
- Research for solution: You will research and define efficient and reliable architecture to fulfil electronic circuit board requirements for our drone systems.
- Component sourcing: You will source suitable electronic components to implement the design architecture.
- Schematic design: You will study datasheets of the electronic components and design the schematic of electronic circuit boards that can fulfil the requirements.
- PCB design: You will design the PCB layout of electronic circuit boards and generate Gerber files for PCB fabrication.
- Firmware design: You will be responsible for firmware programming in embedded C/C++ language.
- PCB assembly test: You will test PCB assemblies thoroughly and ensure they operate as expected.
- Generation of documents and drawings: You will generate documents and drawings of design and test.
Requirements
The ideal candidate should have the following skills and experience:
- 3-5 years of industry or other relevant experience in electronic hardware and firmware design
- Experience in analog and digital circuit design.
- Experience in designing electronic circuits with microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), etc.
- Knowledge in various communication buses and protocols such as UART, I2C, SPI, CAN, Ethernet, etc.
- Proficient in schematic and PCB design tools such as Altium Designer, OrCAD Capture and PCB Designer, Autodesk EAGLE, etc.
- Proficient in using instruments such as multimeters, oscilloscopes, logic analysers, etc. to troubleshoot issues on electronic circuit boards.
- Proficient in C/C++ programming language.
- Strong research and problem-solving skills.
- Excellent written and verbal skills.
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
As an Embedded Systems Engineer, you will contribute to the design, coding, and verification of embedded system firmware. You'll work hand-in-hand with hardware and software colleagues to build dependable and efficient solutions. This position suits someone with a solid embedded systems background who is eager to learn, grow, and thrive in a dynamic environment.
Key Responsibilities
- Design and implement firmware for embedded platforms using C/C++.
- Partner with hardware engineers to ensure firmware integrates smoothly with physical components.
- Diagnose and resolve firmware issues with debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
- Help optimize firmware to meet requirements for performance, power usage, and reliability.
- Create and maintain design documentation, test records, and technical reports.
- Assist in validation and testing of firmware to align with product specs and industry standards.
- 2-5 years of experience in firmware development or embedded hardware integration
- Proficient in C/C++ programming for embedded systems.
- Solid grasp of microcontrollers (MCUs), RTOS concepts, and embedded hardware basics.
- Familiarity with common debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
- Understanding of communication protocols such as I2C, SPI, UART is advantageous.
- Exposure to embedded RTOS platforms.
- Experience with IoT, wireless communication (Wi-Fi, Bluetooth), or power electronics.
- Familiarity with Git and Agile/Scrum methodologies.
- Knowledge of DSP or prior work with firmware in medical devices/semiconductors.
Interested candidates kindly forward your CV to (Yamamoto Junior Lim, Reg No:R ). Feel free to forward this great opportunity to someone who would be a great fit for this role.
All information will be kept strictly confidential. We regret to inform that only successful applicants will be contacted.
PeopleSearch Pte Ltd
EA License No: 16S8057
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
As a System Specialist, you will be responsible for supporting projects and maintenance for security systems and server/network infrastructure. This includes installing, configuring, implementing, and testing system and storage equipment, as well as troubleshooting and resolving technical issues on-site.
Key responsibilities include:
- Supporting projects and maintenance for security systems (general security, alarms, CCTV, access control) and server/network infrastructure
- Installing, configuring, implementing, and testing system and storage equipment
- Troubleshooting and resolving technical issues on-site
- Performing OS hardening, patching, and updates on servers and virtual machines
- Preparing plans for implementation, migration, and acceptance testing of projects
- Conducting user acceptance testing and addressing any issues found
- Collaborating with Project and Maintenance Managers to plan and execute implementation tasks
- Maintaining accurate documentation of processes and work instructions to ensure service quality
- Developing and delivering as-built documentation for project handover
Requirements
- Diploma, Advanced/Higher/Graduate Diploma, or Professional Certificate in Engineering (Electrical, Electronics, IT) or a related field
- At least 2 years of experience in Operational Technology or Information Technology
- Strong knowledge of networking principles and IP/TCP protocols
- Good understanding of CCTV, access control, and server systems
- Practical experience with security tasks like OS hardening, patching, updates, and virus scanning is desirable
- IT certifications related to Windows systems, storage, networking, databases, virtualization, or cloud technologies are a plus
- Excellent communication skills paired with a proactive and positive attitude
- Valid Class 3 driving license required for onsite duties
What's on Offer
A strong career growth opportunity with hands-on training with advanced technologies and a supportive culture focused on continuous learning. Employees enjoy competitive benefits, opportunities for internal mobility, and recognition as a top workplace in Singapore.