Firmware Engineer

Pulau Pinang, Malaysia

Job Description

A leader in the design and manufacture of specialized industrial computers, as a Firmware Engineer. You will lead the full-cycle development of firmware/software for various microcontroller (MCU) applications across our custom hardware, including motherboards and expansion cards. You will be instrumental in cutting-edge products from the concept phase through development, prototype validation, and into volume production.
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.
Attractive Benefits Great Opportunity to grow
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.
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.

  • Attractive salary & benefits
  • Expanding organisation in Malaysia

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1218489
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    RM 216,000-264,000 per year
  • Employment Status
    Permanent
  • Job Location
    Pulau Pinang, Malaysia
  • Education
    Not mentioned