18 Embedded Systems jobs in Singapore
Embedded Systems Engineer
Posted 15 days ago
Job Viewed
Job Description
We are looking for a motivated and technically strong Embedded Firmware & Integration Engineer to join our AI-driven energy management development team. You will play a key role in developing a first-in-market NILM (Non-Intrusive Load Monitoring) controller in collaboration with global leader in HVAC systems.
Key Responsibilities
- Develop and maintain embedded system software on ARM-based multicore embedded platforms (e.g. Cortex-A series processors)
- Interface with power monitoring sensors and other hardware via I2C, SPI, UART, ADC
- Implement integration logic between real-time data acquisition, AI module, and control outputs
- Develop and maintain network communication protocols — including MQTT, Modbus TCP, REST API, and WebSocket
- Optimize system performance for edge AI processing (memory, CPU utilization, real-time data flow)
- Support OTA update mechanisms for remote software upgrades
- Collaborate with the System Architect / Integration Lead (Founder) and external ODM partners for hardware/software co-design
- Debug and resolve real-world deployment issues; support field validation and performance tuning for pilot and commercial deployments
- Degree or Diploma in Electrical/Electronics Engineering, Computer Engineering, or equivalent
- Strong in C/C++ programming for embedded Linux systems
- Experience with Linux-based embedded platforms (ARM-based processors preferred)
- Familiar with low-level hardware interfaces (UART, SPI, I2C, ADC)
- Familiar with Linux networking stack and protocol implementation (MQTT, Modbus TCP, REST API, WebSocket)
- Experience with edge AI integration is a plus
- Good understanding of performance optimization and real-time data acquisition
- Comfortable working in startup-style fast-paced environment and collaborating with remote and cross-functional teams
- Fresh graduates with relevant skills will be considered. Candidates with 1–3 years of hands-on experience in embedded Linux development will have an advantage.
You will work closely with our System Architect / Integration Lead (Founder), who will serve as a mentor during the initial development phases. As you demonstrate increasing ownership and cross-functional understanding, you will have a clear pathway to be promoted to Integration Lead within 1–2 years.
In this expanded role, you will lead the architecture of future platforms, manage ODM and chipmaker collaborations, and mentor junior engineers as the project scales toward commercialization.
Semiconductor Equipment Software Engineer (Embedded Systems / Motion Control)
Posted 1 day ago
Job Viewed
Job Description
(Job ID: 105554)
Responsibilities:
- Design, develop, and maintain software for semiconductor equipment, including motion control, data acquisition, and process automation.
- Work closely with hardware and mechanical engineers to integrate software with precision mechanical and electronic components.
- Develop real-time and embedded systems software for high-speed, high-precision equipment.
- Perform software testing, debugging, and optimization to ensure reliability and performance.
- Implement machine learning, computer vision, and AI algorithms to improve semiconductor manufacturing processes (if applicable).
- Ensure software compliance with industry standards, cybersecurity protocols, and data integrity requirements.
- Participate in continuous improvement initiatives, focusing on software scalability, maintainability, and performance optimization.
- Maintain technical documentation and provide training/support to internal teams.
- Adhere to safety, quality, and regulatory standards in accordance with Singapore’s workplace regulations.
Requirements:
- Experience in software development, preferably in the semiconductor or manufacturing industry.
- Proficiency in C++ for embedded systems, automation, or UI/UX development.
- Understanding of data analytics, AI/ML, or computer vision for semiconductor applications is a plus.
To apply, kindly send your updated resume to
We are regret that only shortlisted candidate will be notified.
However, rest assured that all applications will be updated to our resume bank for future opportunities.
Please kindly refer to the Privacy Policy of Good Job Creations for your reference:
EA Licence No.: 07C5771
EA Personnel Reg. No.: R24122504
EA Personnel Name: Edmund Ting Chao Siong
Embedded Software Engineer
Posted today
Job Viewed
Job Description
We value the importance of having a robust engineering team that would serve as a key pillar for sustained commercial success. To that end, we are looking for an Embedded Software Engineer to join us on this journey. In this role, you will be part of our fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of our robotic system from the design and development phase all the way to manufacturing. Throughout the process, you will be involved in the features development, functional safety enhancements, and supporting the testing phases by developing test specifications and reports.
Your responsibilities shall include the following:
- Assist in the establishment of the system’s design and software requirements according to users’ needs.
- Design and develop Software Architecture and Detailed Design documents based on the requirements .
- Develop and test the software modules following respective standards and best practices.
- Carry out software testing and debugging activities alongside other engineering teams.
- Assist in developing test protocols and reports to verify various subsystems and the main system.
- Take part in code review, change control and risk management documentation generation tasks.
- Work with the team to optimize the system’s cost, manufacturability, quality, and reliability.
- Contribute and watch your ideas materialize into the fast-paced iterations of our system to constantly strive to meet the end users’ needs.
Your Qualifications & Experience
- Minimum Bachelor’s degree in Computer Science / Computer / Electronics Engineering, or related.
- At least 3 years’ experience in Embedded Systems or Firmware Development.
- Proficient in C, C++, Python, Qt framework.
- Experience in MISRACompliance adherence will be advantageous.
- Hands-on experience with driver and application layers on ARM MCUs.
- Development of embedded communication protocols such as UART, I2C, SPI, CAN, Ethernet.
- Good knowledge, hands-on experience in RTOS, and familiarity with the Linux environment.
- Experience in Software development on Multicore CPU will be a plus.
- Experience in Functional Safety SDLC will be a plus.
- Understanding standards such as IEC 62304, IEC61508 & EN50128 will be a plus.
Contact
Please send your CV and cover letter to: . We look forward to receiving your application.
Seniority level- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Medical Equipment Manufacturing
Referrals increase your chances of interviewing at Vivo Surgical by 2x
Sign in to set job alerts for “Embedded Software Engineer” roles. (Singapore)Semi-Conductor Software Engineer – WiFi/ Embedded System Development Senior Firmware Engineer - Secure SSD & Embedded Security Embedded Linux Field Engineer for Devices/IoT Embedded Linux Senior Software Engineer - Optimisation Senior Embedded Software Engineer- Production Engineering Senior Staff Embedded Software Development Engineer Research Engineer (Embedded System Development With Additive Manufacturing) - HHJ1 Staff / Senior Firmware Security Engineer Senior Software Engineer I - Wise Platform Lead Optical Transceiver Firmware Engineer Senior Principal Engineer, Software (SCDS/CH)Ang Mo Kio, North East Community Development Council, Singapore 3 weeks 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-LjbffrEmbedded Software Engineer
Posted today
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
Direct message the job poster from H&P Executive Search
Connecting Top Talent with Innovative OpportunitiesAs a key contributor, you'll dive deep into the design and implementation of a cutting-edge trading ecosystem. Your responsibilities will include:
- Architecting High-Performance Systems: Play a pivotal role in designing the core components of a scalable, lightning-fast trading system.
- Mastering C++: Leverage your profound C++ expertise to translate innovative designs into robust, high-performance solutions.
- Pioneering Research Infrastructure: Help design and deploy our trading team's research system and cloud infrastructure, enabling large-scale AI/ML innovation.
- Bridging Worlds: Utilize your skills in both Python and C++ to achieve these ambitious goals.
Who You Are: The Ideal Candidate
We're seeking a passionate engineer who brings:
- Deep C++ Mastery: At least 5 years of profound expertise in C++.
- Architectural Prowess: Proficiency in software architecture.
- Low-Latency Champion: Experience in low-latency or high-throughput environments.
- Python Proficiency: A solid grasp of Python.
- Code Craftsmanship: The ability to write clean, maintainable code.
- Collaborative Spirit: Excellent interpersonal and collaboration skills.
What Awaits You: Beyond a Paycheck
Joining us means more than just a job; it's an investment in your future:
- Performance-Driven Compensation: Enjoy a competitive compensation package directly linked to the team's exceptional performance.
- Generous Leave: Recharge with 21 days of annual leave.
- Unparalleled Growth: Learn directly from industry veterans, fostering invaluable mentorship opportunities and accelerating your personal growth.
- Comprehensive Benefits: Benefit from a comprehensive insurance package with extended coverage for dependents.
- Work-Life Perks: Stay energized with a well-stocked pantry, an annual dental & wellness budget, and a gym membership.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Finance
- Industries Software Development
Referrals increase your chances of interviewing at H&P Executive Search by 2x
Get notified about new Embedded Software Engineer jobs in Singapore, Singapore .
Senior Firmware Engineer - Secure SSD & Embedded Security Software/Firmware Engineer (C/C++ or Java) – Semiconductor Equipment Embedded Software Engineer (1-year fellowship with Vivo Surgical) Robotics Application Engineer - Embedded Embedded Linux Field Engineer for Devices/IoT Development Engineer/Snr Development Engineer (Embedded System) – School of Engineering Ubuntu Linux Kernel Engineer - BIOS/Firmware Senior Embedded Software Engineer- Production Engineering Senior / Staff Firmware Engineer (Embedded Firmware Developer) Senior Staff Embedded Software Development Engineer SSD Firmware NAND System Failure Analysis Engineer Senior Power Electronics Firmware Engineer Research Engineer (Embedded System Development With Additive Manufacturing) - HHJ1 Staff / Senior Firmware Security Engineer Lead Optical Transceiver Firmware Engineer Research Associate (Embedded SLAM Software Engineer) Senior Principal Engineer, Software (SCDS/CH)Ang Mo Kio, North East Community Development Council, Singapore 6 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-LjbffrEmbedded Software Engineer
Posted today
Job Viewed
Job Description
About Us
Vivo Surgical is a patient-focused, clinician-driven medical device developer and manufacturer. Headquartered in Singapore with offices in China and Thailand, we are pioneering a novel endoscopic surgical robot for complex endoluminal surgeries. ISO 13485 certified with international accreditations awarded such as the US FDA and European CE mark, our devices target the medical needs of the world through innovative applications of science & technology. These encompass such fields as in vivo surgical LED lighting, portable endoscopy and endoscopic robots, which are strategically co-developed with world-class healthcare institutions and KOL collaborators. Join us as we build towards our vision of being Asia Pacific’s leading medical device developer and manufacturer.
About The Role
We value the importance of having a robust engineering team that would serve as a key pillar for sustained commercial success. To that end, we are looking for an Embedded Software Engineer to join us on this journey. In this role, you will be part of our fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of our robotic system from the design and development phase all the way to manufacturing. Throughout the process, you will be involved in the features development, functional safety enhancements, and supporting the testing phases by developing test specifications and reports.
Your responsibilities shall include the following:
- Assist in the establishment of the system’s design and software requirements according to users’ needs.
- Design and develop Software Architecture and Detailed Design documents based on the requirements.
- Develop and test the software modules following respective standards and best practices.
- Carry out software testing and debugging activities alongside other engineering teams.
- Assist in developing test protocols and reports to verify various subsystems and the main system.
- Take part in code review, change control and risk management documentation generation tasks.
- Work with the team to optimize the system’s cost, manufacturability, quality, and reliability.
- Contribute and watch your ideas materialize into the fast-paced iterations of our system to constantly strive to meet the end users’ needs.
Your Qualifications & Experience
- Minimum Bachelor’s degree in Computer Science / Computer / Electronics Engineering, or related.
- At least 3 years’ experience in Embedded Systems or Firmware Development.
- Proficient in C, C++, Python, Qt framework.
- Experience in MISRA Compliance adherence will be advantageous.
- Hands-on experience with driver and application layers on ARM MCUs.
- Development of embedded communication protocols such as UART, I2C, SPI, CAN, Ethernet.
- Good knowledge, hands-on experience in RTOS, and familiarity with the Linux environment.
- Experience in Software development on Multicore CPU will be a plus.
- Experience in Functional Safety SDLC will be a plus.
- Understanding standards such as IEC 62304, IEC61508 & EN50128 will be a plus.
Contact
Please send your CV and cover letter to: . We look forward to receiving your application.
#J-18808-LjbffrEmbedded Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
1. Responsible for SDK/Firmware software development and design for chips and devices;
2. Participating in system development, maintenance and upgrades;
3. Responsible for feature development as required;
4. Implement software system architecture and code to ensure system performance, quality, and security;
5. Take responsibility for the quality of system development tasks and write technical reports.
Requirements:
1. Bachelor's degree or above in Electronics Engineering, Communication Technology or equivalent;
2. Minimum 2 years of experience in embedded C/C++ development. Experience in ICT is highly preferred;
3. Proficient in C/C++ programming and familiar with embedded software development;
4. Solid foundation in programming, with good coding practices and documentation;
5. Capable in completing the modules design, coding, testing, and troubleshooting independently;
6. Able to read and write technical documentation in both Chinese and English
7. Strong communication and problem-solving skills.
Embedded Software Engineer
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and test embedded software in C/C++ for medical devices
- Convert product needs into reliable software and firmware
- Work with real-time operating systems or bare-metal environments
- Collaborate with teams across hardware, systems, and quality
- Review code, run tests, and help debug software
- Follow strict medical device standards (IEC 62304, ISO 13485)
- Keep software documentation clear and compliant with FDA/EU regulations
- Support updates, fixes, and improvements for existing products
Requirements:
- Bachelors or Masters in Computer or Electrical Engineering
- 4-7 years of embedded software experience (medical field is a plus)
- Strong C/C++ skills and knowledge of memory and performance optimization
- Experience with RTOS, microcontrollers (ARM Cortex-M), and device drivers
- Familiarity with SPI, I2C, UART, CAN, USB, and other protocols
- Comfortable with Git, code analysis tools, and unit testing
- Experience working in regulated industries
- Python skills for automation/testing
- Awareness of secure coding and device cybersecurity
- Familiar with tools like Jira, DOORS, or Enterprise Architect
- Worked in Agile or Scrum teams
Be The First To Know
About the latest Embedded systems Jobs in Singapore !
Embedded Software Engineer
Posted 8 days ago
Job Viewed
Job Description
About Us
Vivo Surgical is a patient-focused, clinician-driven medical device developer and manufacturer. Headquartered in Singapore with offices in China and Thailand, we are pioneering a novel endoscopic surgical robot for complex endoluminal surgeries. ISO 13485 certified with international accreditations awarded such as the US FDA and European CE mark, our devices target the medical needs of the world through innovative applications of science & technology. These encompass such fields as in vivo surgical LED lighting, portable endoscopy and endoscopic robots, which are strategically co-developed with world-class healthcare institutions and KOL collaborators. Join us as we build towards our vision of being Asia Pacific’s leading medical device developer and manufacturer.
About The Role
We value the importance of having a robust engineering team that would serve as a key pillar for sustained commercial success. To that end, we are looking for an Embedded Software Engineer to join us on this journey. In this role, you will be part of our fast-growing team and will take ownership of your role from the get-go. You will be working on the software development of our robotic system from the design and development phase all the way to manufacturing. Throughout the process, you will be involved in the features development, functional safety enhancements, and supporting the testing phases by developing test specifications and reports.
Your responsibilities shall include the following:
- Assist in the establishment of the system’s design and software requirements according to users’ needs.
- Design and develop Software Architecture and Detailed Design documents based on the requirements.
- Develop and test the software modules following respective standards and best practices.
- Carry out software testing and debugging activities alongside other engineering teams.
- Assist in developing test protocols and reports to verify various subsystems and the main system.
- Take part in code review, change control and risk management documentation generation tasks.
- Work with the team to optimize the system’s cost, manufacturability, quality, and reliability.
- Contribute and watch your ideas materialize into the fast-paced iterations of our system to constantly strive to meet the end users’ needs.
Your Qualifications & Experience
- Minimum Bachelor’s degree in Computer Science / Computer / Electronics Engineering, or related.
- At least 3 years’ experience in Embedded Systems or Firmware Development.
- Proficient in C, C++, Python, Qt framework.
- Experience in MISRA Compliance adherence will be advantageous.
- Hands-on experience with driver and application layers on ARM MCUs.
- Development of embedded communication protocols such as UART, I2C, SPI, CAN, Ethernet.
- Good knowledge, hands-on experience in RTOS, and familiarity with the Linux environment.
- Experience in Software development on Multicore CPU will be a plus.
- Experience in Functional Safety SDLC will be a plus.
- Understanding standards such as IEC 62304, IEC61508 & EN50128 will be a plus.
Contact
Please send your CV and cover letter to: . We look forward to receiving your application.
Embedded Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Our client is a startup in semiconductor field that design chips for optical technology to improve speed, reliability, and energy use in modern systems is seeking for
Embedded Software Engineer
- Responsible for SDK/Firmware software development and design for chips and devices;
- Participating in system development, maintenance and upgrades;
- Responsible for feature development as required;
- Implement software system architecture and code to ensure system performance, quality, and security;
- Take responsibility for the quality of system development tasks and write technical reports.
Requirements:
- Bachelor's degree or above in Electronics Engineering, Communication Technology or equivalent;
- Minimum 2 years of experience in embedded C/C++ development. Experience in ICT is highly preferred;
- Proficient in C/C++ programming and familiar with embedded software development;
- Solid foundation in programming, with good coding practices and documentation;
- Capable in completing the modules design, coding, testing, and troubleshooting independently;
- Able to read and write technical documentation in both Chinese and English
- No experience are encouraged to apply.
Interested applicants, kindly forward a copy of your updated resume in WORD document to stating your current and expected remuneration together with notice period required by current employer.
EA No: 12C6254 | EA Personnel Registration No: R1879665
Embedded Software Engineer (GPOS)
Posted today
Job Viewed
Job Description
Location: Maynila, Philippines
Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.Thales has been present in the Philippines since 2002, and continues to support the country’s big ambitions in the aerospace, defence and digital security sectors. As a committed partner to the country, Thales works closely with key Filipino partners in the areas of digital identity and security, air traffic management and defence, where its technologies and services supplied Digital Identity & Security business lie at the heart of modern life, from payment to enterprise security and the internet of things. Thales employs a workforce of close to 200 employees in the Philippines, across two facilities in Manila and Laguna.As a Development Engineer for the Embedded OS Software team located in Makati City, Philippines, you will contribute to the innovation and development of embedded secure software for small devices such as Smartcards and Wearables, dedicated for the Telecommunications and IOT businesses.
A week in the life of the Embedded Software Engineer:
- You will work on various 16 or 32 bit microcontroller architectures and develop your expertise on microcontroller technology including evaluating new architecture and memory design for smart cards
- You will participate in the writing and review of technical design specifications, as well as the development and validation of secured software in C and Java
- Design software with good understanding of constraints and impacts to footprint, performance and reliability
- You will participate to integration testing with Mobile and Servers
- You will be expected to follow and advise on Specifications/Standards evolutions
Knowledge, Skills and Experience:
- To succeed at this job, you must have: strong development experience in C or C++ and VB .NET.
- It would be preferred if you have JAVA, C# and Assembly programing experience.
- You must be fluent in English
- We would like someone to join our team who is motivated by technical topics, autonomous, a team-player, a strong communicator, proactive, able to propose solutions and innovative.
- We are looking for someone with 3-5 years’ experience as a Software Engineer, preferably in an embedded systems environment.
- You must have a Bachelor’s Degree in Computer Science, Computer Engineering or Electrical Engineering