73 Firmware Engineer jobs in Malaysia
Firmware Engineer
Posted 11 days ago
Job Viewed
Job Description
- * Design, develop, and maintain embedded C-language firmware for our range of Microcontrollers namely STM32, nRF, ESP32 and PIC.
- * Implement and manage real-time operating systems (RTOS), handling tasks, mutexes, semaphores, and ensuring robust multi-threaded performance.
- * Integrate and debug communication protocols like I2C, SPI, UART, and MODBUS to interface with various sensors and peripherals. Deal with ADCsinput conversions and sometimes generate DAC or PWM outputs.
- * Work hands-on with hardware, including board bring-up, debugging using oscilloscopes and multimeters, and integrating sensors (e.g., temperature, accelerometers, rotation).
- * Ability to optimize {(Lowest Power efficiency & Highest Achievable Performance) on LIMITED Board Power Resources} via various configurations of MCU(s), SoC(s) and overall board-level configurations.
- * Collaborate with hardware and software teams to ensure seamless data-communications product integration and performance.
- * Create clear and concise technical documentation for your code and designs.
Skills Needed
- * Proven experience in embedded C firmware development for microcontrollers.
- * Solid understanding of RTOS concepts(threads, mutexes, semaphores, deadlocks). Experience with Zephyr RTOS is a major plus.
- * Proficiency with common serial and industrial protocols (I2C, SPI, UART, MODBUS).
- * Hands-on experience with hardware debugging tools (oscilloscope, multimeter, logic analyzer).
- * Strong problem-solving skills and the ability to read and understand existing codebases.
- * Proficiency with Git for version control.
- * A proactive, self-managed attitude with a high sense of ownership and attention to detail.
Bonus Points
- * Experience with single-board computers (SBC) like Raspberry Pi.
- * Familiarity with building Linux kernels(CMake, Kconfig, Devicetree).
- * Good soldering and hardware prototyping skills.
- * Familiarity with IoT messaging protocols like MQTT.
- * Experience with data visualization and dashboarding tools like Grafana.
- * Experience with workflow automation tools like Node-RED.
- * Knowledge of time-series databases such as InfluxDB.
- Seniority level Entry level
- Employment type Full-time
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at ThunderSoft by 2x
Get notified about new Firmware Engineer jobs in Penang, Malaysia .
Expression of Interest : Jobs for Computer Science, IT and Software Engineering Graduates (Fresh Grad ONLY- Intake July 2025 onwards) Engineer, Test Engineering C++ Software Engineer (MYR 8k-15k / month)Georgetown, Penang, Malaysia 2 months ago
Setia Pearl Island, Penang, Malaysia 1 month ago
Jobs for Manufacturing or R&D Engineers (Fresh Graduate)Batu Kawan, Penang, Malaysia 17 hours ago
Senior Engineer, Software Development Engineering Expression of Interest: Internship - Computer Science/IT/ Software Engineering Expression of Interest : Software Engineers (Intermediate to Senior Level) (Fresh Grad ONLY - Intake July 2025 onwards) Engineer, Business Process ManagementBatu Kawan, Penang, Malaysia 18 hours ago
Graduate Trainee - Product Development Engineer Graduate Trainee- Product Development Engineer Software Validation Engineer(Graduate&Internship-MYS)Butterworth, Penang, Malaysia MYR3,500.00-MYR4,500.00 6 days ago
Expression of Interest: Software Development InternWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrFirmware Engineer
Posted today
Job Viewed
Job Description
Seniority level Entry level Employment type
Employment type Full-time Job function
Industries IT Services and IT Consulting Referrals increase your chances of interviewing at ThunderSoft by 2x Get notified about new Firmware Engineer jobs in
Penang, Malaysia . Expression of Interest : Jobs for Computer Science, IT and Software Engineering Graduates
(Fresh Grad ONLY- Intake July 2025 onwards) Engineer, Test Engineering
C++ Software Engineer (MYR 8k-15k / month)
Georgetown, Penang, Malaysia 2 months ago Setia Pearl Island, Penang, Malaysia 1 month ago Jobs for Manufacturing or R&D Engineers (Fresh Graduate)
Batu Kawan, Penang, Malaysia 17 hours ago Senior Engineer, Software Development Engineering
Expression of Interest: Internship - Computer Science/IT/ Software Engineering
Expression of Interest : Software Engineers (Intermediate to Senior Level)
(Fresh Grad ONLY - Intake July 2025 onwards) Engineer, Business Process Management
Batu Kawan, Penang, Malaysia 18 hours ago Graduate Trainee - Product Development Engineer
Graduate Trainee- Product Development Engineer
Software Validation Engineer(Graduate&Internship-MYS)
Butterworth, Penang, Malaysia MYR3,500.00-MYR4,500.00 6 days ago Expression of Interest: Software Development Intern
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior Firmware Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Engage in firmware/software development for communication systems, positioning systems, bioradar systems, and related products.
- Engage in V-model development, which includes requirement analysis, high-level design, low-level design, implementation, unit testing, integration testing, and system testing.
Requirements:
- Bachelor’s degree or above, majoring in computer engineering, electronic engineering, communication, automation, applied mathematics, or other relevant fields.
- Solid experience in C and C++ in the context of memory management and low-level driver development. Capabilities to build the toolchain with Python would be advantageous.
- Experience with embedded operating systems such as RTOS and firmware development on multi-core microcontrollers is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as I2C, UART, and SPI is mandatory.
- Experience with wireless communication technologies like UWB, BLE, WiFi, NFC, etc., is advantageous. Candidates with expertise in MAC and Link Layer will have an added advantage.
- Preferred experience includes ARM Cortex-M series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage.
- Competency in using debugging equipment such as oscilloscopes, logic analysers, and FW debuggers is mandatory.
- Required to maintain close coordination with the offshore site and customers in China.
- Candidates with a minimum of 5 years of corporate experience are preferred.
- Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
Solution Firmware Engineer
Posted 6 days ago
Job Viewed
Job Description
Lattice is a global community of engineers, designers, and manufacturing specialists working alongside sales, marketing, and support teams to develop innovative programmable logic solutions. We focus on R&D, product innovation, and customer service, fostering a fast-paced, results-oriented environment that values teamwork and individual success.
Responsibilities & SkillsWe are looking for a talented engineer to:
- Deeply understand the software development workflow for FPGA platforms.
- Develop embedded software and tools for FPGA design and solutions.
- Collaborate closely with the design team to support new silicon features development and verification.
- Implement and maintain FPGA AES encryption/decryption and authentication algorithms.
- Manage real-time hardware and software tasks for FPGA-based embedded systems.
- BSc/MS/PhD in Electronics or Computer Engineering with at least 5 years of software development experience on Windows and Linux platforms.
- Expertise in implementing security features for embedded/FPGA devices.
- Experience with security protocols such as HMAC-SHA256, ECDSA-256/384, AES.
- Proficiency in C/C++, Python; knowledge of Verilog is a plus.
- Experience with embedded device programming using JTAG, SPI, I2C.
- Problem-solving skills and the ability to work independently.
- Strong communication skills and ability to collaborate across teams.
Lattice values diversity and is committed to providing a comprehensive compensation and benefits package to attract and retain top talent. We welcome applications from all qualified candidates.
Join us and feel the energy!
#J-18808-LjbffrSolution Firmware Engineer
Posted today
Job Viewed
Job Description
Lattice is a global community of engineers, designers, and manufacturing specialists working alongside sales, marketing, and support teams to develop innovative programmable logic solutions. We focus on R&D, product innovation, and customer service, fostering a fast-paced, results-oriented environment that values teamwork and individual success. Responsibilities & Skills
We are looking for a talented engineer to: Deeply understand the software development workflow for FPGA platforms. Develop embedded software and tools for FPGA design and solutions. Collaborate closely with the design team to support new silicon features development and verification. Implement and maintain FPGA AES encryption/decryption and authentication algorithms. Manage real-time hardware and software tasks for FPGA-based embedded systems. Required Skills & Experience
BSc/MS/PhD in Electronics or Computer Engineering with at least 5 years of software development experience on Windows and Linux platforms. Expertise in implementing security features for embedded/FPGA devices. Experience with security protocols such as HMAC-SHA256, ECDSA-256/384, AES. Proficiency in C/C++, Python; knowledge of Verilog is a plus. Experience with embedded device programming using JTAG, SPI, I2C. Problem-solving skills and the ability to work independently. Strong communication skills and ability to collaborate across teams. Lattice values diversity and is committed to providing a comprehensive compensation and benefits package to attract and retain top talent. We welcome applications from all qualified candidates. Join us and feel the energy!
#J-18808-Ljbffr
Senior Firmware Engineer
Posted today
Job Viewed
Job Description
C and C++
in the context of
memory management and low-level driver
development. Capabilities to build the toolchain with
Python
would be advantageous. Experience with embedded operating systems such as
RTOS
and firmware development on
multi-core microcontrollers
is required. Knowledge of pre-emption, IRQ, and embedded communication protocols such as
I2C, UART, and SPI
is mandatory. Experience with wireless communication technologies like
UWB, BLE, WiFi, NFC,
etc., is advantageous. Candidates with expertise in
MAC and Link Layer
will have an added advantage. Preferred experience includes
ARM Cortex-M
series hosted microcontrollers. Candidates with solid experience in ESP32, Raspberry Pi, Arduino, STM32, or similar platforms will have an advantage. Competency in using debugging equipment such as
oscilloscopes, logic analysers, and FW debuggers
is mandatory. Required to maintain close coordination with the offshore site and customers in China. Candidates with a minimum of 5 years of corporate experience are preferred. Able to adapt to a fast-paced and demanding work environment. Overtime may be required from time to time based on project needs.
#J-18808-Ljbffr
Senior Staff Firmware Engineer
Posted 11 days ago
Job Viewed
Job Description
WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
THE ROLE:
As a Firmware Developer in AMD's Datacenter GPU (DCPGU) group, you will play a crucial role in designing, developing, and testing of BMC and Security firmware for DCGPU's range of products. You will be responsible for designing and implementing firmware features to enhance the manageability, reliability, and security of AMD's DCGPU products. You will collaborate with other firmware engineers, hardware engineers, customer facing teams, and validation engineers to achieve these goals.
THE PERSON:
As a firmware developer, you are passionate about developing quality well-designed and well-tested firmware implementations. You have a strong background in embedded firmware development and are eager to push the boundaries of your abilities and knowledge.
KEY RESPONSIBLITIES:
- Design, develop, debug, and test firmware.
- Collaborate with cross-functional teams, including hardware engineers, other firmware developers, and validation teams to ensure seamless integration of the BMC and Security firmware.
- Continuously enhance and optimize the BMC and Security firmware to improve performance, reliability, and security.
- Investigate and resolve firmware issues by utilizing debugging tools and collaborating with relevant teams.
- Create and maintain comprehensive firmware documentation, including specifications, design documents, and release notes.
- Collaborate with validation teams to develop test plans and conduct thorough firmware testing to ensure robustness, reliability, and security.
- Participate in code reviews to maintain code quality, sharing of knowledge, and ensure adherence to coding standards.
PREFERRED EXPERIENCE:
- >5 years of industry experience in embedded firmware development
- Excellent verbal, written, and interpersonal communication skills.
- Proven foundation in C programming.
- Strong methodical problem-solving skills.
- Experience with computer architecture.
- Familiar with source control systems such as Git and Perforce.
- Proficient in scripting languages such as Python and Bash.
- Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers.
- Experience with OpenBMC and general BMC knowledge.
- Security concepts such as Secure Boot, Attestation, Secure Firmware Update, etc.
- I3C, I2C, USB
- Management protocol such as Redfish and PLDM.
ACADEMIC CREDENTIALS:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
LOCATION:
Penang, Malaysia
#LI-FY
#LI-Hybrid
Benefits offered are described: AMD benefits at a glance .
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
#J-18808-LjbffrBe The First To Know
About the latest Firmware engineer Jobs in Malaysia !
Senior Staff Firmware Engineer
Posted 11 days ago
Job Viewed
Job Description
WHAT YOU DO AT AMD CHANGES EVERYTHING
We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.
AMD together we advance_
THE ROLE:
As a Firmware Developer in AMD's Datacenter GPU (DCPGU) group, you will play a crucial role in designing, developing, and testing of BMC and Security firmware for DCGPU's range of products. You will be responsible for designing and implementing firmware features to enhance the manageability, reliability, and security of AMD's DCGPU products. You will collaborate with other firmware engineers, hardware engineers, customer facing teams, and validation engineers to achieve these goals.
THE PERSON:
As a firmware developer, you are passionate about developing quality well-designed and well-tested firmware implementations. You have a strong background in embedded firmware development and are eager to push the boundaries of your abilities and knowledge.
KEY RESPONSIBLITIES:
- Design, develop, debug, and test firmware.
- Collaborate with cross-functional teams, including hardware engineers, other firmware developers, and validation teams to ensure seamless integration of the BMC and Security firmware.
- Continuously enhance and optimize the BMC and Security firmware to improve performance, reliability, and security.
- Investigate and resolve firmware issues by utilizing debugging tools and collaborating with relevant teams.
- Create and maintain comprehensive firmware documentation, including specifications, design documents, and release notes.
- Collaborate with validation teams to develop test plans and conduct thorough firmware testing to ensure robustness, reliability, and security.
- Participate in code reviews to maintain code quality, sharing of knowledge, and ensure adherence to coding standards.
PREFERRED EXPERIENCE:
- >5 years of industry experience in embedded firmware development
- Excellent verbal, written, and interpersonal communication skills.
- Proven foundation in C programming.
- Strong methodical problem-solving skills.
- Experience with computer architecture.
- Familiar with source control systems such as Git and Perforce.
- Proficient in scripting languages such as Python and Bash.
- Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers.
- Experience with OpenBMC and general BMC knowledge.
- Security concepts such as Secure Boot, Attestation, Secure Firmware Update, etc.
- I3C, I2C, USB
- Management protocol such as Redfish and PLDM.
ACADEMIC CREDENTIALS:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
LOCATION:
Penang, Malaysia
#LI-FY
#LI-Hybrid
Benefits offered are described: AMD benefits at a glance .
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
#J-18808-LjbffrSenior Staff Firmware Engineer
Posted today
Job Viewed
Job Description
THE ROLE: As a Firmware Developer in AMD's Datacenter GPU (DCPGU) group, you will play a crucial role in designing, developing, and testing of BMC and Security firmware for DCGPU's range of products. You will be responsible for designing and implementing firmware features to enhance the manageability, reliability, and security of AMD's DCGPU products. You will collaborate with other firmware engineers, hardware engineers, customer facing teams, and validation engineers to achieve these goals. THE PERSON: As a firmware developer, you are passionate about developing quality well-designed and well-tested firmware implementations. You have a strong background in embedded firmware development and are eager to push the boundaries of your abilities and knowledge. KEY RESPONSIBLITIES: Design, develop, debug, and test firmware. Collaborate with cross-functional teams, including hardware engineers, other firmware developers, and validation teams to ensure seamless integration of the BMC and Security firmware. Continuously enhance and optimize the BMC and Security firmware to improve performance, reliability, and security. Investigate and resolve firmware issues by utilizing debugging tools and collaborating with relevant teams. Create and maintain comprehensive firmware documentation, including specifications, design documents, and release notes. Collaborate with validation teams to develop test plans and conduct thorough firmware testing to ensure robustness, reliability, and security. Participate in code reviews to maintain code quality, sharing of knowledge, and ensure adherence to coding standards. PREFERRED EXPERIENCE: >5 years of industry experience in embedded firmware development Excellent verbal, written, and interpersonal communication skills. Proven foundation in C programming. Strong methodical problem-solving skills. Experience with computer architecture. Familiar with source control systems such as Git and Perforce. Proficient in scripting languages such as Python and Bash. Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers. Experience with OpenBMC and general BMC knowledge. Security concepts such as Secure Boot, Attestation, Secure Firmware Update, etc. I3C, I2C, USB Management protocol such as Redfish and PLDM. ACADEMIC CREDENTIALS: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. LOCATION: Penang, Malaysia #LI-FY #LI-Hybrid
Benefits offered are described:
AMD benefits at a glance . AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
#J-18808-Ljbffr
Senior Staff Firmware Engineer
Posted today
Job Viewed
Job Description
THE ROLE: As a Firmware Developer in AMD's Datacenter GPU (DCPGU) group, you will play a crucial role in designing, developing, and testing of BMC and Security firmware for DCGPU's range of products. You will be responsible for designing and implementing firmware features to enhance the manageability, reliability, and security of AMD's DCGPU products. You will collaborate with other firmware engineers, hardware engineers, customer facing teams, and validation engineers to achieve these goals. THE PERSON: As a firmware developer, you are passionate about developing quality well-designed and well-tested firmware implementations. You have a strong background in embedded firmware development and are eager to push the boundaries of your abilities and knowledge. KEY RESPONSIBLITIES: Design, develop, debug, and test firmware. Collaborate with cross-functional teams, including hardware engineers, other firmware developers, and validation teams to ensure seamless integration of the BMC and Security firmware. Continuously enhance and optimize the BMC and Security firmware to improve performance, reliability, and security. Investigate and resolve firmware issues by utilizing debugging tools and collaborating with relevant teams. Create and maintain comprehensive firmware documentation, including specifications, design documents, and release notes. Collaborate with validation teams to develop test plans and conduct thorough firmware testing to ensure robustness, reliability, and security. Participate in code reviews to maintain code quality, sharing of knowledge, and ensure adherence to coding standards. PREFERRED EXPERIENCE: >5 years of industry experience in embedded firmware development Excellent verbal, written, and interpersonal communication skills. Proven foundation in C programming. Strong methodical problem-solving skills. Experience with computer architecture. Familiar with source control systems such as Git and Perforce. Proficient in scripting languages such as Python and Bash. Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers. Experience with OpenBMC and general BMC knowledge. Security concepts such as Secure Boot, Attestation, Secure Firmware Update, etc. I3C, I2C, USB Management protocol such as Redfish and PLDM. ACADEMIC CREDENTIALS: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. LOCATION: Penang, Malaysia #LI-FY #LI-Hybrid
Benefits offered are described:
AMD benefits at a glance . AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
#J-18808-Ljbffr