Enable job alerts via email!

Embedded Software Engineer

HRTX

Mandaluyong

On-site

PHP 400,000 - 600,000

Full time

Today
Be an early applicant

Job summary

A global engineering firm in Metro Manila seeks an expert in firmware development for microcontrollers. The ideal candidate will have extensive experience in C/C++ and embedded systems, as well as excellent problem-solving skills. You will work closely with hardware engineers to ensure high-quality product delivery while mentoring junior engineers. This position promotes innovation and professional growth within a collaborative team environment.

Qualifications

  • At least 5 years of experience in firmware or embedded systems development.
  • Hands-on experience with board bring-up and performance optimization.
  • Solid understanding of communication protocols (UART, SPI, I2C, CAN).

Responsibilities

  • Design, develop, and maintain firmware for microcontrollers.
  • Implement test applications to validate hardware functionality.
  • Conduct code reviews and ensure high-quality deliverables.

Skills

C/C++ programming
Embedded systems architecture
Debugging
Problem-solving skills
Collaboration skills

Education

Bachelor's Degree in Electronics Engineering or related field

Tools

Git
CI/CD pipelines
Job description
Key Responsibilities
  • Design, develop, and maintain firmware for microcontrollers (MCUs).
  • Develop low-level hardware drivers for peripherals such as UART, SPI, I2C, GPIO, DMA, and interrupts.
  • Create and implement test applications to validate hardware functionality and support manufacturing testing.
  • Collaborate with hardware engineers during board bring-up, component validation, and system integration.
  • Conduct code reviews, debugging, and performance tuning to ensure high-quality deliverables.
  • Contribute to continuous improvement by suggesting design, process, and cost-efficiency enhancements.
  • Mentor and provide technical guidance to junior engineers.
  • Stay updated on emerging technologies and best practices in embedded firmware development.
Qualifications
  • Bachelors Degree in Electronics Engineering, Electrical Engineering, Computer Engineering, or Computer Science.
  • At least 5 years of experience in firmware or embedded systems development.
  • Proficiency in C/C++ programming for low-level embedded applications.
  • Solid understanding of embedded systems architecture and communication protocols (UART, SPI, I2C, CAN).
  • Hands-on experience with board bring-up, debugging hardware/software integration, and performance optimization.
  • Strong analytical, problem-solving, and collaboration skills.
Preferred Qualifications
  • Experience with ARM microprocessors and RTOS environments.
  • Familiarity with version control systems (e.g., Git), build systems, and CI/CD pipelines.
  • Exposure to Agile/Scrum development methodologies.
  • Knowledge of FPGA/CPLD programming (Verilog or VHDL) is an advantage.
  • Understanding of cybersecurity principles and software testing automation frameworks.
  • Experience with Process Control Systems or Distributed Control Systems is a plus.
Why Join

Youll be part of a global engineering team that values innovation, collaboration, and professional growth.

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