Skip to main content
Job Description

Firmware Engineer

Department:

Strategic ICT

Position Purpose & Summary:

To support in designing, developing, coding, testing, and debugging embedded system software for embedded projects.

Primary Duties & Responsibilities:

  • Design, develop, code, test, debug, and maintain embedded system software for various applications. Write well-documented, efficient, and reliable code adhering to coding standards and best practices.
  • Collaborate with engineers, designers, and other team members to translate technical   requirements into functional software solutions. Identify and troubleshoot hardware and software issues to ensure system functionality.
  • Stay up-to-date with the latest advancements in embedded systems technologies and tools. Contribute to knowledge sharing within the team.

Relevant Work Experience

  • Worked on Embedded Projects

Qualifications

  • Bachelor’s degree (BSc) in Computer Science or
  • Electronic Engineering or
  • Computer Engineering (or equivalent experience).

Technical/ Functional Skills

  • Minimum of 2-3 years of experience in embedded systems software development.
  • Proficient in MicroPython or C/C++ for embedded systems development.
  • Experienced with some communication protocols such as: TCP/IP, I2C, SPI, RS232, or RS485.
  • Working knowledge of Real-Time Operating Systems (RTOS) or Linux for embedded systems.
  • Good understanding of embedded system design principles, including hardware interfacing, low-level programming, and memory management.
  • Experience with debugging tools and techniques.

Soft Skills:

  • Good problem-solving skills and the ability to work independently and as part of a team.
  • Good communication and collaboration skills.
If you are keen to explore this opportunity, send us your resume at recruit@mimos.my