344 Firmware Engineer jobs in Singapore

Firmware Engineer

Singapore, Singapore Siza- Buso Consulting

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time

We are looking for a
Firmware Engineer
to join client's growing team and help them build the next generation of hardware wallets. You will play a critical role in designing, developing, and optimising firmware that powers the client's.
This is an opportunity to work at the intersection of hardware and security, ensuring our devices are robust, secure, and user-friendly. You will collaborate closely with our hardware engineers, mobile app developers, and security experts to deliver a truly innovative product.
Responsibilities
As a Firmware Engineer at Ryder, you will:
Develop and optimise the firmware for the client, focusing on secure transactions, NFC communication, and power efficiency.
Work on low-level hardware drivers inside our MCU (Apollo3 Blue Plus) that power the touch display, battery controller, and communication with the Secure Element (Infineon SLC38).
Work on higher-level firmware code, implementing our custom features.
Assist on user interface implementations and reviewing them.
Actively hardening the security of the firmware while you develop, with a keen eye on defensive programming and memory safety.
Participate in code reviews, (third-party) security audits, and testing to maintain the highest code quality and security standards.
Collaborate with external vendors like hardware designers and manufacturers.
Work on secure boot and cryptographic operations to ensure our firmware is resistant to attacks.
Work closely with our app developers to ensure seamless communication between the Ryder mobile app and the hardware via NFC.
Review pull requests from other team members and manage our issue tracker.
Be a leading voice in firmware architectural design and development, in collaboration with our CTO Marvin Janssen.
Qualifications
To be considered for this role, you should have:
3-5+ years of experience in firmware development for embedded systems.
Strong proficiency in C/C++, with experience designing scalable embedded firmware architectures.
Hands-on experience with NFC communication protocols (ISO 14443, ISO 15693) and embedded NFC firmware development.
Experience leading firmware architecture design and low-level driver development.
Strong debugging skills, with experience using oscilloscopes, logic analysers, and debuggers (J-Link, ST-Link, etc.) for low-level firmware troubleshooting.
Experience with ARM Cortex-M microcontrollers, real-time operating systems (RTOS), preferably FreeRTOS.
Proven track record of delivering firmware for commercial embedded products.
Ability to mentor junior engineers and drive best practices in firmware development.
Experience with Git, CI/CD workflows, and version control best practices. Proficiency in using Github.
Excellent communication skills in English and ability to work in a remote team.
Nice to have
Experience with LVGL.
Experience with Rust.
Deep understanding of secure elements (Infineon) and secure bootloaders.
Experience with symmetric cryptography and encrypted protocols.
Experience with asymmetric cryptography like ECDSA or EdDSA.
Experience working on hardware wallets, secure elements, or financial security devices.
Experience with JavaCard.
Experience with open-source security firmware projects.
Experience contributing to open-source projects.
#J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.

FIRMWARE ENGINEER

Singapore, Singapore SCORPIO ELECTRIC PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Role
As a Firmware Engineer, your primary role is to program and manage the firmware of the motorcycle’s control units (mainly Vehicle Control Unit and Power Distribution Unit). Be immersive with the engineering team during the design development stages from ensuring the control units meets the intended functional requirement, to obtaining the feedback and processing of the various controls & sensors within the motorcycle system. You are to maintain the depository of the source codes as well as the documentations required for controlling and monitoring engineering changes and testing of the motorcycle.
Responsibilities:

  • Oversee the development of the motorcycle’s model/s from design till pre-production phase
  • Participate in product requirement definitions.
  • Coordinate with cross-functional teams to

o Ensure model design complies to requirements set with the appropriate technical solution in placed
o Ensure all functions of the motorcycle is in full working order
o Perform DFMEA, Predictive Analysis, FRACAS where appliable

  • Define firmware and communication architecture
  • Develop firmware requirement, specification documentations, test strategy/methodology, test plans and cases
  • Develop firmware and communication protocol via CANBUS
  • Develop drivers and abstraction layers for application development
  • Support PCBA design inputs and system level integration with Electrical/Electronics and System Engineers
  • Conduct validation tests (such as model based testing) and participate in design reviews at component & system level
  • Constantly seeking ways to innovate existing processes and technologies to stay ahead of industry trends and deliver cutting-edge solutions.
  • Ensure engineering changes are properly documented, reviewed, and approved
  • Maintaining a configuration management depository to track all coding versions with their changes, including versioning and release processes

Prerequisites:

  • Degree in Computer Science, Computer Engineering, Engineering, Electrical Engineering
  • Worked in an Automotive industry, preferably with a vehicle OEM
  • Have 4 or more years of working experience with component and sub-system level
  • Well versed with MS Office Suite
  • Well versed with C++/ programming, Matlab simulation
  • Willing to be hands on during assembly/troubleshooting of prototypes
  • Knowledgeable with various sensors, electrical tools
  • Overall, your role is critical in ensuring that the motorcycles are developed, tested, and delivered efficiently and accurately.
    #J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.

Firmware Engineer

Singapore, Singapore Siza- Buso Consulting

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

We are looking for a Firmware Engineer to join client's growing team and help them build the next generation of hardware wallets. You will play a critical role in designing, developing, and optimising firmware that powers the client's.

This is an opportunity to work at the intersection of hardware and security, ensuring our devices are robust, secure, and user-friendly. You will collaborate closely with our hardware engineers, mobile app developers, and security experts to deliver a truly innovative product.

Responsibilities

As a Firmware Engineer at Ryder, you will:

  • Develop and optimise the firmware for the client, focusing on secure transactions, NFC communication, and power efficiency.
  • Work on low-level hardware drivers inside our MCU (Apollo3 Blue Plus) that power the touch display, battery controller, and communication with the Secure Element (Infineon SLC38).
  • Work on higher-level firmware code, implementing our custom features.
  • Assist on user interface implementations and reviewing them.
  • Actively hardening the security of the firmware while you develop, with a keen eye on defensive programming and memory safety.
  • Participate in code reviews, (third-party) security audits, and testing to maintain the highest code quality and security standards.
  • Collaborate with external vendors like hardware designers and manufacturers.
  • Work on secure boot and cryptographic operations to ensure our firmware is resistant to attacks.
  • Work closely with our app developers to ensure seamless communication between the Ryder mobile app and the hardware via NFC.
  • Review pull requests from other team members and manage our issue tracker.
  • Be a leading voice in firmware architectural design and development, in collaboration with our CTO Marvin Janssen.

Qualifications

To be considered for this role, you should have:

  • 3-5+ years of experience in firmware development for embedded systems.
  • Strong proficiency in C/C++, with experience designing scalable embedded firmware architectures.
  • Hands-on experience with NFC communication protocols (ISO 14443, ISO 15693) and embedded NFC firmware development.
  • Experience leading firmware architecture design and low-level driver development.
  • Strong debugging skills, with experience using oscilloscopes, logic analysers, and debuggers (J-Link, ST-Link, etc.) for low-level firmware troubleshooting.
  • Experience with ARM Cortex-M microcontrollers, real-time operating systems (RTOS), preferably FreeRTOS.
  • Proven track record of delivering firmware for commercial embedded products.
  • Ability to mentor junior engineers and drive best practices in firmware development.
  • Experience with Git, CI/CD workflows, and version control best practices. Proficiency in using Github.
  • Excellent communication skills in English and ability to work in a remote team.

Nice to have

  • Experience with LVGL.
  • Experience with Rust.
  • Deep understanding of secure elements (Infineon) and secure bootloaders.
  • Experience with symmetric cryptography and encrypted protocols.
  • Experience with asymmetric cryptography like ECDSA or EdDSA.
  • Experience working on hardware wallets, secure elements, or financial security devices.
  • Experience with JavaCard.
  • Experience with open-source security firmware projects.
  • Experience contributing to open-source projects.


This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer

Singapore, Singapore ULTRA-WIRELESS PTE. LTD.

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

Responsibilities:

  1. Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
  2. Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.

Requirements:

  1. Bachelor’s degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
  2. Solid experience in C and C++ in the context of memory management and low-level driver development. Capabilities to build the toolchain with Python would be advantageous.
  3. Experience with embedded operating systems such as RTOS and firmware development on multi-core microcontrollers is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as I2C, UART, and SPI is mandatory.
  4. Experience with wireless communication technologies like UWB, BLE, WiFi, NFC, etc., is advantageous. Candidates with expertise in MAC and Link Layer will have an added advantage.
  5. Preferred experience includes ARM Cortex-M series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
  6. Competency in using debugging equipment such as oscilloscopes, logic analysers, and FW debuggers is mandatory.
  7. Required to maintain close coordination with the offshore site and customers in China.
  8. Candidates with a minimum of 5 years of corporate experience are preferred.
  9. Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer

Singapore, Singapore ULTRA-WIRELESS PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsibilities:

  • Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
  • Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.

Requirements:

  • Bachelor’s degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
  • Solid experience in C and C++ in the context of memory management and low-level driver development. Capabilities to build the toolchain with Python would be advantageous.
  • Experience with embedded operating systems such as RTOS and firmware development on multi-core microcontrollers is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as I2C, UART, and SPI is mandatory.
  • Experience with wireless communication technologies like UWB, BLE, WiFi, NFC, etc., is advantageous. Candidates with expertise in MAC and Link Layer will have an added advantage.
  • Preferred experience includes ARM Cortex-M series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
  • Competency in using debugging equipment such as oscilloscopes, logic analysers, and FW debuggers is mandatory.
  • Required to maintain close coordination with the offshore site and customers in China.
  • Candidates with a minimum of 5 years of corporate experience are preferred.
  • Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
#J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.

Junior Firmware Engineer

Singapore, Singapore RESPIREE PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Roles & Responsibilities

As a Junior Firmware Engineer, you will assist in the design, development, and testing of firmware for embedded systems, working closely with hardware and software teams to deliver reliable and efficient solutions. This role is ideal for a proactive individual with a strong foundation in embedded systems and a passion for learning and growth in a fast-paced environment.

Responsibilities:

  • Develop and implement firmware for embedded systems using programming languages such as C/C++.
  • Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components.
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Participate in the design and optimization of firmware to meet performance, power, and reliability requirements.
  • Write and maintain technical documentation, including design specifications and test reports.
  • Support the testing and validation of firmware for products, ensuring compliance with project requirements and industry standards.

Qualifications and Skills:

  • Bachelor's degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a related field.
  • 2+ years of experience in firmware or embedded software development (fresh graduates with relevant academic projects are welcome).
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Basic understanding of microcontrollers (MCUs), real-time operating systems (RTOS), and embedded hardware.
  • Familiarity with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/SWD).
  • Knowledge of communication protocols (e.g., I2C, SPI, UART) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment and communicate effectively.
  • Eagerness to learn and adapt to new technologies and challenges.

Preferred Skills (Optional):

  • Experience with an embedded RTOS platform.
  • Familiarity with IoT, wireless communication (e.g., Wi-Fi, Bluetooth), or power electronics.
  • Exposure to version control systems (e.g., Git) and Agile development methodologies.
  • Knowledge of digital signal processing (DSP) or firmware for medical devices/semiconductors is an advantage.
Tell employers what skills you have

RTOS
Version Control
Technical Documentation
Embedded Software
Hardware
Wireless
Bluetooth
Embedded Systems
Firmware
Operating Systems
Debugging
Electronics
Software Development
C++
Signal Processing
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer

Singapore, Singapore ULTRA-WIRELESS PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Roles & Responsibilities

Responsibilities:

  1. Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
  2. Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.

Requirements:

  1. Bachelor's degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
  2. Solid experience in C and C++ in the context of memory management and low-level driver development. Capabilities to build the toolchain with Python would be advantageous.
  3. Experience with embedded operating systems such as RTOS and firmware development on multi-core microcontrollers is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as I2C, UART, and SPI is mandatory.
  4. Experience with wireless communication technologies like UWB, BLE, WiFi, NFC, etc., is advantageous. Candidates with expertise in MAC and Link Layer will have an added advantage.
  5. Preferred experience includes ARM Cortex-M series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
  6. Competency in using debugging equipment such as oscilloscopes, logic analysers, and FW debuggers is mandatory.
  7. Required to maintain close coordination with the offshore site and customers in China.
  8. Candidates with a minimum of 5 years of corporate experience are preferred.
  9. Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
Tell employers what skills you have

RTOS
ARM
Arm Cortexm
Raspberry Pi
Wireless
Python
Firmware
Operating Systems
Microcontrollers
Debugging
Arduino
C++
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Firmware engineer Jobs in Singapore !

Junior Firmware Engineer

Singapore, Singapore RESPIREE PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

As a Junior Firmware Engineer, you will assist in the design, development, and testing of firmware for embedded systems, working closely with hardware and software teams to deliver reliable and efficient solutions. This role is ideal for a proactive individual with a strong foundation in embedded systems and a passion for learning and growth in a fast-paced environment.
Responsibilities:
  • Develop and implement firmware for embedded systems using programming languages such as C/C++.
  • Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components.
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Participate in the design and optimization of firmware to meet performance, power, and reliability requirements.
  • Write and maintain technical documentation, including design specifications and test reports.
  • Support the testing and validation of firmware for products, ensuring compliance with project requirements and industry standards.
Qualifications and Skills:
  • Bachelor's degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a related field.
  • 2+ years of experience in firmware or embedded software development (fresh graduates with relevant academic projects are welcome).
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Basic understanding of microcontrollers (MCUs), real-time operating systems (RTOS), and embedded hardware.
  • Familiarity with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/SWD).
  • Knowledge of communication protocols (e.g., I2C, SPI, UART) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment and communicate effectively.
  • Eagerness to learn and adapt to new technologies and challenges.
Preferred Skills (Optional):
  • Experience with an embedded RTOS platform.
  • Familiarity with IoT, wireless communication (e.g., Wi-Fi, Bluetooth), or power electronics.
  • Exposure to version control systems (e.g., Git) and Agile development methodologies.
  • Knowledge of digital signal processing (DSP) or firmware for medical devices/semiconductors is an advantage.
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer

Singapore, Singapore ULTRA-WIRELESS PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Responsibilities:
Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.
Requirements:
Bachelor’s degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
Solid experience in
C and C++
in the context of
memory management and low-level driver
development. Capabilities to build the toolchain with
Python
would be advantageous.
Experience with embedded operating systems such as
RTOS
and firmware development on
multi-core microcontrollers
is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as
I2C, UART, and SPI
is mandatory.
Experience with wireless communication technologies like
UWB, BLE, WiFi, NFC,
etc., is advantageous. Candidates with expertise in
MAC and Link Layer
will have an added advantage.
Preferred experience includes
ARM Cortex-M
series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
Competency in using debugging equipment such as
oscilloscopes, logic analysers, and FW debuggers
is mandatory.
Required to maintain close coordination with the offshore site and customers in China.
Candidates with a minimum of 5 years of corporate experience are preferred.
Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
#J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.

Junior Firmware Engineer

238843 $6500 Monthly RESPIREE PTE. LTD.

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

As a Junior Firmware Engineer, you will assist in the design, development, and testing of firmware for embedded systems, working closely with hardware and software teams to deliver reliable and efficient solutions. This role is ideal for a proactive individual with a strong foundation in embedded systems and a passion for learning and growth in a fast-paced environment.


Responsibilities:

  • Develop and implement firmware for embedded systems using programming languages such as C/C++.
  • Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components.
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Participate in the design and optimization of firmware to meet performance, power, and reliability requirements.
  • Write and maintain technical documentation, including design specifications and test reports.
  • Support the testing and validation of firmware for products, ensuring compliance with project requirements and industry standards.

Qualifications and Skills:

  • Bachelor’s degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a related field.
  • 2+ years of experience in firmware or embedded software development (fresh graduates with relevant academic projects are welcome).
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Basic understanding of microcontrollers (MCUs), real-time operating systems (RTOS), and embedded hardware.
  • Familiarity with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/SWD).
  • Knowledge of communication protocols (e.g., I2C, SPI, UART) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment and communicate effectively.
  • Eagerness to learn and adapt to new technologies and challenges.

Preferred Skills (Optional):

  • Experience with an embedded RTOS platform.
  • Familiarity with IoT, wireless communication (e.g., Wi-Fi, Bluetooth), or power electronics.
  • Exposure to version control systems (e.g., Git) and Agile development methodologies.
  • Knowledge of digital signal processing (DSP) or firmware for medical devices/semiconductors is an advantage.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Firmware Engineer Jobs