L o a d i n g

Firmware Engineer

As an Embedded Firmware Engineer, you will design, develop, and optimize firmware for embedded systems, with a focus on deploying machine learning models at the edge. You’ll collaborate closely with hardware and software teams to ensure seamless system integration.

Key Responsibilities:

• 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.

Qualifications:

• Bachelor’s or Master’s degree in Electrical Engineering, Electronics and Communication Engineering, or a related field.
• 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.

  • Experience: Fresher/Experience
  • Languages: English is mandatory, other languages are an added advantage.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx