Position Code
KLT128
Role
Firmware Engineer
Experience
2 years
Summary
Requirements
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.
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.
Location
Chennai
Compensation
Apply Now
Firmware Engineer