2,787 Embedded Systems jobs in Singapore
Software Engineer (Embedded Systems)
Posted 3 days ago
Job Viewed
Job Description
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 &
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
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.
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Our organization is seeking a highly skilled Firmware Programmer to join our team. As a Firmware Programmer, you will be responsible for performing coding, functionality testing, and troubleshooting of firmware/software modules.
You will work closely with small, multi-disciplinary development teams to create and design software for execution on custom designed Embedded Linux and/or bare metal devices for existing and new products.
In addition to your technical skills, you will also be required to prepare and update project documentation deliverables such as functional specification and other related system documents in accordance to the project guidelines.
Furthermore, you will provide system/technical support to users on all system related enquiries.
Qualifications and Requirements- Bachelor's degree in Computer Science/Engineering or related field with a minimum of 2 years relevant working experience preferred.
- Must have proven experience with C/C++/MFC etc.
- Strong understanding of Linux Kernel/driver, SQL databases, writing and optimizing queries.
- Experience in C#, Visual Studio, IIS, SQL, web services, CSS, AJAX, Javascript, XML etc will be advantageous.
- Good attitude and willing to learn and pick up new skills.
- Able to handle pressure and work within tight schedules.
- Must be able to work well individually and as a team.
- Self-motivated and a deep feeling of ownership.
Embedded Systems Engineer
Posted 10 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.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
We are seeking a talented Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing and developing secure, real-time e-
Embedded Systems Specialist
Posted today
Job Viewed
Job Description
Our company is a startup in the semiconductor field that designs chips for optical technology to improve speed, reliability, and energy use in modern systems. We are seeking an Embedded Software Engineer.
Key responsibilities of this role include designing and developing software applications that interact with microcontrollers and other embedded systems. The ideal candidate will have experience working with C or C++, as well as a strong understanding of computer architecture and operating systems.
Requirements- Proficiency in programming languages such as C, C++, or Java
- Strong knowledge of computer architecture, digital logic, and microcontrollers
- Familiarity with operating systems, including Linux and Windows
- Experience with software development tools and methodologies
- Good communication and teamwork skills
We offer a dynamic work environment, competitive salary, and opportunities for professional growth and development. If you are a motivated and talented individual who is passionate about embedded systems and software development, we encourage you to apply.
Embedded Systems Architect
Posted today
Job Viewed
Job Description
You will leverage your expertise in C/C++ and work along with software engineers and architects to lead the development of software systems and components within an integrated Fare System Collection system.
Required Skills and Qualifications:- Bachelor's degree in Computer Science/Engineering, Electrical/Electronics Engineering with proficiency in software development using C++.
- Experience in multi-threading, multi-processor environments, and hardware-software integration.
- Familiarity with wireless networks, Bluetooth, 3G networks, QR codes, and GPS technologies.
- Expertise with Visual Studio C++ and embedded Linux/QNX environments.
- Knowledge of interfaces such as LAN and RS232 protocols.
- Proficiency in developing and debugging embedded system applications. Experience in device/terminal applications development and client/server interfaces.
This role offers a unique opportunity to collaborate with a multidisciplinary team to understand system and application requirements, and to lead the software development team to create solutions that meet client needs and perform as intended.
What We Offer:We are looking for a highly skilled and motivated individual who is passionate about embedded systems and software development. If you have a strong background in C/C++, experience with embedded systems, and excellent problem-solving skills, we encourage you to apply for this exciting opportunity.
We regret that only shortlisted candidates will be notified.
Be The First To Know
About the latest Embedded systems Jobs in Singapore !
Embedded Systems Leader
Posted today
Job Viewed
Job Description
As a Senior Firmware Engineer , you will take on the role of Team Lead for our firmware group, blending hands-on embedded firmware development with technical leadership and strategic oversight.
">Job Description:
This position involves leading a dedicated team in the design, development, and optimization of firmware for cutting-edge cybersecure hardware products. Working closely with cross-functional teams, including hardware, FPGA, and cybersecurity engineers, you will help define and deliver secure, high-performance, real-time firmware systems on ARM and FPGA-based platforms.
Requirements:
- Lead the firmware development lifecycle from architecture and design to implementation, validation, and deployment.
- Guide and mentor junior engineers ; perform technical reviews and help grow team capabilities.
- Design, develop, and maintain low-level firmware and device drivers for ARM and FPGA-based embedded platforms.
- Collaborate with hardware and FPGA engineers to define system architecture and interface layers.
- Work on secure boot processes, BSPs, and diagnostic firmware for secure SSDs and other hardware.
- Implement cybersecurity measures such as encryption , secure key storage, and tamper detection in firmware.
- Oversee firmware testing infrastructure including unit testing, integration testing, and CI support.
- Interface with other engineering leads (software, hardware, FPGA, QA) to align schedules, requirements, and product goals.
- Contribute to system performance tuning and optimization .
- Stay up-to-date with best practices in embedded security, real-time processing, and secure firmware updates.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
- 7+ years of experience in firmware or embedded software development, with at least 2 years in a technical leadership role.
- Proficient in C/C++, with additional experience in Python for scripting and testing.
- Strong experience with ARM architectures (e.g., Cortex-A/M) and SoC platforms.
- Expertise in firmware-hardware interaction, device drivers, memory-mapped I/O, and BSPs.
- Experience developing for and integrating with FPGAs using Verilog/VHDL.
- Deep understanding of real-time operating systems (RTOS) and/or embedded Linux environments.
- Familiarity with hardware protocols including PCIe, I2C, SPI, UART, and DDR.
- Hands-on debugging experience using tools such as JTAG, oscilloscopes, and logic analyzers.
- Proven ability to lead complex technical projects across multiple teams.
Preferred Qualifications:
- Experience with secure embedded systems: secure boot, encryption, key management.
- Knowledge of cybersecurity principles, threat models, and countermeasures.
- Familiarity with AI/ML deployment on embedded platforms (e.g., anomaly detection via lightweight neural networks).
- Experience with Git-based workflows, CI/CD pipelines, and build systems like Yocto or Buildroot.
- Experience with NVM (non-volatile memory) systems and custom SSD firmware development.
Embedded Systems Architect
Posted today
Job Viewed
Job Description
Job Description:
As a key member of our development team, you will be responsible for designing and developing software solutions for embedded platforms. Your focus will be on creating high-performance applications that are reliable and responsive.
You will work closely with hardware engineers to ensure seamless communication between devices. This includes integrating various interfaces such as RS232, LAN, Bluetooth, GPS, and QR code modules.
In addition to application development, you will also design and maintain backend services using Java and Spring Boot. You will implement RESTful APIs to support communication between embedded devices and centralized platforms.
Required Skills and Qualifications:
- Proficiency in C++ and Java programming languages
- Experience with embedded systems and real-time performance
- Knowledge of device interfaces and integration
- Ability to collaborate with cross-functional teams
- Strong problem-solving and analytical skills
Benefits:
- Opportunity to work on cutting-edge projects
- Collaborative and dynamic work environment
- Professional growth and development opportunities
Others:
- Participate in Agile development processes
- Perform database design and integration
- Optimize application performance and reliability
- Support production issues and assist with troubleshooting
Embedded Systems Specialist
Posted today
Job Viewed
Job Description
About the Role
The successful candidate will be responsible for designing and developing end-to-end solutions that meet functional requirements. This includes specification, testing, and implementation.
This position requires a strong understanding of object-oriented programming (OOP) and design patterns. Proficiency in languages such as Java, JavaScript, C#, Python, or C/C++ is also essential. Experience with web frameworks like React, Angular, Spring, or Django is highly valued.
Familiarity with relational databases like MySQL and PostgreSQL, as well as NoSQL databases like MongoDB, is required. Knowledge of Git and version control practices is also necessary. Exposure to cloud platforms like AWS or Azure is a plus.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Proficient in one or more programming languages.
- Solid understanding of OOP and design patterns.
- Experience with web development frameworks.
- Familiarity with database management systems.
- Knowledge of Git and version control practices.
Benefits and Growth Opportunities
This role offers opportunities for professional growth and development. The company values innovation and teamwork, and this position will play a key role in driving those efforts forward.
Only shortlisted candidates will be notified.