Epicareer Might not Working Properly
Learn More

Firmware Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Responsibilities:

  • R&D into emerging technologies and industry best practices to enhance firmware engineering
  • Design software architecture for new product introductions
  • Perform cybersecurity analysis for new product introduction
  • Develop and test application software and device drivers
  • Develop accompanied software (web application, mobile application, automated test software, etc.) for new product introduction
  • Collaborate closely with electronic engineers for new product introductions
  • Work with manufacturing and suppliers for new product introduction
  • Address customer questions and concerns, and ensure timely delivery
  • Manage software / firmware development timeline

Requirements:

  • Minimum a Degree in Electronics / Computer Engineering
  • Minimum 3 years of relevant working experience
  • Knowledge of interfaces and protocols such as SPI, I2C, UART, Ethernet, Wi-Fi, Lora, Matter, MQTT, etc.
  • Hands-on experience with developing device drivers and debugging embedded platforms
  • Expertise in C/C++, fluency in Git, proficiency in python or other scripting languages
  • Strong programming fundamentals: algorithms & data structure, design patterns, etc.
  • Experience in unit testing, static analysis, and other software quality tools
  • Knowledge in RTOS, Embedded Linux, CI/CD, Docker, Cybersecurity, Agile or AI is a plus
  • Proficient in spoken and written English
  • Experience in conference calls with customers

Interested candidates are to apply directly with a latest CV to speed up the application process. Only shortlisted candidates will be notified. Thank you for applying.

Responsibilities:

  • R&D into emerging technologies and industry best practices to enhance firmware engineering
  • Design software architecture for new product introductions
  • Perform cybersecurity analysis for new product introduction
  • Develop and test application software and device drivers
  • Develop accompanied software (web application, mobile application, automated test software, etc.) for new product introduction
  • Collaborate closely with electronic engineers for new product introductions
  • Work with manufacturing and suppliers for new product introduction
  • Address customer questions and concerns, and ensure timely delivery
  • Manage software / firmware development timeline

Requirements:

  • Minimum a Degree in Electronics / Computer Engineering
  • Minimum 3 years of relevant working experience
  • Knowledge of interfaces and protocols such as SPI, I2C, UART, Ethernet, Wi-Fi, Lora, Matter, MQTT, etc.
  • Hands-on experience with developing device drivers and debugging embedded platforms
  • Expertise in C/C++, fluency in Git, proficiency in python or other scripting languages
  • Strong programming fundamentals: algorithms & data structure, design patterns, etc.
  • Experience in unit testing, static analysis, and other software quality tools
  • Knowledge in RTOS, Embedded Linux, CI/CD, Docker, Cybersecurity, Agile or AI is a plus
  • Proficient in spoken and written English
  • Experience in conference calls with customers

Interested candidates are to apply directly with a latest CV to speed up the application process. Only shortlisted candidates will be notified. Thank you for applying.