Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Beyondsoft International (Singapore) Pte. Ltd. is seeking an Embedded Firmware Engineer to design, develop, and maintain low-level software for ARM-based microcontrollers.
You will bridge hardware and software, from board bring-up to production support. You will design and maintain C/C++ code, develop device drivers for UART, SPI, I2C, CAN, USB, Ethernet, and GPIO, perform hardware validation, and collaborate with hardware, mechanical, and systems teams.
Beyondsoft International (Singapore) Pte. Ltd. was set up in 2007 and established as the regional headquarters for the Southeast Asia (SEA) and European markets in September 2015. Based on our vision of "Using technology to promote social progress, economic development and become a global customer preferred partner" and our concept of "Beyond your expectations", Beyondsoft is committed to provide our customers in countries along the "Belt and Road" with comprehensive solutions and products and creating commercial value for customers to realizing continuous businesses development.
Our core business includes:
For more information, please visit www.beyondsoft.com.
We are seeking an Embedded Firmware Engineer to design, develop, and maintain low-level software for microcontroller and processor-based systems. In this role, you will bridge the gap between hardware and software, handling everything from early board bring-up and driver development to system validation and production support.
Design, write, and maintain low-level embedded code in C and C++ for ARM-based microcontrollers and processors.
Develop low-level device drivers and software components for hardware peripherals (UART, SPI, I2C, CAN, USB, Ethernet, GPIO).
Perform board bring-up, hardware validation, and hardware-software integration on newly fabricated boards.
Identify and resolve firmware bugs using hardware debugging tools, oscilloscopes, and logic analyzers.
Design and execute unit tests, integration tests, and system-level validation. Participate in code reviews to ensure adherence to coding standards.
Partner with hardware, mechanical, manufacturing, and systems engineering teams across the product development lifecycle.
Support production releases and resolve technical issues escalated by manufacturing, QA, or customers.
Maintain clear technical specifications, design documents, and validation reports.
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Electronics Engineering, or a related field.
2years of hands‑on experience in embedded firmware development.
Strong, practical command of C and C++
Proven experience developing firmware on ARM-based microcontrollers/processors.
Solid understanding of embedded architecture, memory management, interrupt handling, and device driver development.
Hands‑on experience with hardware debugging tools (JTAG, GDB, Trace32, or equivalent).
Familiarity with Git version control, Agile methodologies, and the Software Development Life Cycle (SDLC).
Experience writing automation/test scripts using Python or Bash.