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.
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
Ability to commute/relocate:
Chennai, 600041.: Reliably commute or planning to relocate before starting work (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.