344 Firmware Engineer jobs in Singapore
Firmware Engineer
Posted today
Job Viewed
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.
#J-18808-Ljbffr
FIRMWARE ENGINEER
Posted today
Job Viewed
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
Firmware Engineer
Posted 7 days ago
Job Viewed
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.
Senior Firmware Engineer
Posted 3 days ago
Job Viewed
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.
Senior Firmware Engineer
Posted today
Job Viewed
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.
Junior Firmware Engineer
Posted today
Job Viewed
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.
RTOS
Version Control
Technical Documentation
Embedded Software
Hardware
Wireless
Bluetooth
Embedded Systems
Firmware
Operating Systems
Debugging
Electronics
Software Development
C++
Signal Processing
Senior Firmware Engineer
Posted today
Job Viewed
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.
RTOS
ARM
Arm Cortexm
Raspberry Pi
Wireless
Python
Firmware
Operating Systems
Microcontrollers
Debugging
Arduino
C++
Be The First To Know
About the latest Firmware engineer Jobs in Singapore !
Junior Firmware Engineer
Posted today
Job Viewed
Job Description
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.
- 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.
- 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.
Senior Firmware Engineer
Posted today
Job Viewed
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
Junior Firmware Engineer
Posted 3 days ago
Job Viewed
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.