Firmware Engineer

Position Code



Firmware Engineer


2 years




  • Bachelor's degree or Master's Degree in Electrical Engineering, Electronics and Communication Engineering or related.
  • Minimum 2 years of experience in electronics firmware development.
  • Strong understanding of embedded systems architecture, including microcontrollers and peripherals.
  • Proficiency in Embedded C/C++ and Python.
  • Experience with development tools for embedded systems (IDEs, debuggers, etc.).
  • Working knowledge of machine learning concepts and frameworks (bonus points for experience with TensorFlow Lite or similar).
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work independently and as part of a cross-functional team.


  • Design, develop, test, and debug firmware for embedded systems using languages like Embedded C/C++ and Python.
  • Collaborate with hardware engineers to ensure compatibility between firmware and electronic components.
  • Optimize firmware for performance, memory usage, and power consumption, especially when running machine-learning models.
  • Understand and integrate machine learning models for edge deployment, considering the resource constraints of the device.
  • Develop and implement unit tests for firmware modules and system integration testing.
  • Document firmware design, development process, and test procedures.
  • Stay up-to-date with the latest trends and advancements in embedded systems and machine learning for edge computing.




Apply Now
Firmware Engineer

    Upload CV ( PDF, Max Upload Size: 2MB )

    Leave a Reply

    Your email address will not be published.

    sixteen − 9 =

    Scroll to top