Roles & 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 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.
Job Type: Full-time
Schedule:
• Day shift
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.