Description
Roles and responsibility
- Develop and maintain embedded firmware for various electronic devices and systems,especially AR and Audio based.
- Collaborate with cross-functional teams, including hardware engineers, Mechanical or Optical design Engineers to design and implement firmware solutions.
- Analyse system requirements and specifications to design efficient and reliable firmware architecture.
- Debug and troubleshoot firmware-related issues during development, testing, and production phases.
- Optimise code for performance, memory usage, and power consumption.
- Create and maintain proper documentation for firmware design, implementation, and testing processes.
- Collaborate with external partners and suppliers to ensure seamless integration of firmware with hardware components.
- Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
Qualification required
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science or a related field with knowledge over Electronic components.
- Experience: Minimum of 1 year in Embedded Firmware development , Experience in working with arm Microcontrollers or STM, Nordic boards.
- Skills : Excellent C programming skills with Conceptual awareness(Must) , Having C++ and Python programming skills is an added advantage.
- Knowledge over RTOS and Baremetal programming (Candidates with experience preferred).Â
- Preferable Experience or Good knowledge in Bluetooth Technology.Â
- Knowledge of communication protocols such as SPI, I2C, UART, I2S and experience with interfacing sensors and peripherals.
- Strong Logic building abilities ,Analytical skills and the ability to work independently as well as in a team.
- Strong debugging and Problem-solving skills.
Skills required
C, C++, Linux, Embedded protocols like I2C,SPI,I2S,MIPI,PWM,etc.
Bengaluru, Karnataka
Preferred >1 year experience