About Our Client
My client is a global industrial computer manufacturer and solution provider established in 2003, specializing in hardware for the Industrial IoT (IIoT) Edge. The client's core expertise lies in designing, building, and delivering highly-configurable, rugged computer systems that are engineered for exceptional reliability and designed to operate continuously in the most challenging industrial and harsh environments.
Job Description
- MCU Development Leadership: Lead the bare metal firmware development and perform RTOS porting and device driver development for microcontrollers utilized on our own products.
- Requirements Definition: Collaborate with the Product Definition and Design teams to identify and document all microcontroller firmware requirements and define BIOS specifications.
- BIOS Collaboration: Support and collaborate with external partners in the development and modification of UEFI BIOS for our computer motherboards.
- Validation and Testing: Work with manufacturing to build and evaluate prototypes, rigorously validating the function of both the developed firmware and the BIOS.
- Quality and Compliance: Actively participate in the continuous improvement of the company's development processes. Support product certification processes and address all SW/FW related issues for product sustainability and customer requirements.
The Successful Applicant
- Education: A Bachelor's degree or higher in Computer Science, Software, or Electrical Engineering.
- Experience: Over 6 years of proven Firmware development experience, specifically in developing code for microcontrollers.
- Technical Proficiency:
- Strong background in embedded software design using C and Assembly.
- Experience with embedded firmware and debugging using JTAG-based debuggers & logical analyzers.
- Proficiency with version control systems like Git and the software development process.
- Good understanding of PC hardware architectures, BIOS, and Linux.
- Good understanding of various interfaces including UART, USB, CAN, SPI, I2C, etc.
- Strong engineering aptitude for electronic/electrical systems and the ability to understand schematics for software/hardware integration.
- Communication: A TOEIC score of over 700 or a similar strong English proficiency level.
- Attitude: A self-motivated engineer who is enthusiastic about software development, thrives on solving engineering challenges, and has a detail-oriented focus on quality.
What\'s on Offer
- Attractive salary & benefits
- Expanding organisation in Malaysia