Job Search and Career Advice Platform

Enable job alerts via email!

Firmware Engineer

Airdroitech

Selangor

On-site

MYR 163,000 - 246,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Malaysia is seeking a skilled firmware engineer to design and maintain firmware for IoT and smart home products. The role involves participating in the firmware development lifecycle and collaborating with cross-functional teams. Candidates should be proficient in C/C++ and Python and possess strong problem-solving skills. Success in this position will include delivering robust firmware and ensuring scalability and system improvement.

Qualifications

  • Ability to work independently and collaboratively.
  • Strong analytical, debugging, and problem-solving skills.
  • Innovative and proactive in exploring new ideas or technologies.

Responsibilities

  • Design, develop, and maintain firmware for IoT products.
  • Participate in the firmware development lifecycle.
  • Troubleshoot and resolve firmware and hardware issues.
  • Collaborate cross-functionally with different teams.

Skills

C/C++
Python
bash scripting
Problem-solving
Analytical skills
Collaborative work

Tools

Git
Linux
Windows
Make
CMake
Job description

Design, develop, and maintain firmware for IoT and smart home products.

Participate in all phases of the firmware development lifecycle, including requirements, architecture, implementation, testing, and deployment.

Troubleshoot and resolve issues involving both firmware and electronic hardware.

Improve existing architectures, enhance system robustness, and ensure scalability.

Evaluate, integrate, and migrate between microcontroller/microprocessor platforms.

Develop internal tools and scripts to support product development, testing, and production workflows.

Build prototypes and proofs-of-concept for new features or products.

Provide guidance, code reviews, and mentorship to junior engineers.

Collaborate cross-functionally with hardware, QA, product, and manufacturing teams to ensure smooth product delivery.

Prepare technical documentation, including design specifications, test procedures, and release notes.

Technical

Languages: C/C++, Python, bash scripting

Operating Systems / RTOS: FreeRTOS, bare-metal

Version Control: Git

Development Platforms: Linux and Windows

Build Tools: Make, CMake

Hardware Knowledge: Microcontrollers, serial protocols (UART, SPI, I²C), wireless protocols (BLE, Wi-Fi, Zigbee)

Soft Skill

Ability to work independently and in collaborative teams.

Strong analytical, debugging, and problem-solving skills.

Innovative and proactive in exploring new ideas or technologies.

Curious, detail-oriented, and committed to continuous learning.

Measure of Success

Delivery of robust, stable, and scalable firmware.

Meeting project schedules and release milestones.

Effective adherence to project scope, constraints, and budget.

High satisfaction from internal stakeholders, partners, and end users.

Reduction in firmware-related defects and support issues.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.