Job Description: Technical Lead Firmware Engineer
Location: Pan India
Role Overview:
We are seeking a talented Lead Firmware Engineer to join our team and contribute to the design development and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing lowlevel software particularly firmware for microcontrollers and processors. This role involves close collaboration with hardware engineers to ensure seamless integration of firmware into hardware systems for industries such as automotive IoT industrial automation and consumer electronics.
Key Responsibilities:
- Firmware Development: Design develop and test embedded firmware for microcontrollers sensors and peripheral devices.
- Hardware Interaction: Write and optimize lowlevel code to interact with hardware components including memory sensors and communication interfaces.
- Bootloader Development: Implement bootloaders and ensure secure and reliable system bootup for embedded devices.
- Peripheral Drivers: Develop drivers for peripheral devices (I2C SPI UART CAN Ethernet etc.) and optimize them for performance and power efficiency.
- Testing and Debugging: Utilize hardware testing tools like oscilloscopes logic analyzers and JTAG for debugging and optimizing firmware performance.
- Firmware Optimization: Analyze system performance and optimize code for speed memory and power consumption.
- Collaboration: Work closely with hardware engineers software developers and other crossfunctional teams to ensure seamless integration of firmware with hardware.
- Firmware Updates: Develop overtheair (OTA) firmware update mechanisms and ensure reliability and security in firmware upgrades.
- Documentation: Maintain comprehensive technical documentation including firmware design flowcharts code and interface specifications.
Required Skills and Qualifications:
- Experience: 69 years of handson experience in embedded firmware development.
- Education: Bachelor s or Master s degree in Electronics Electrical Engineering Computer Engineering or related fields.
- Programming: Strong proficiency in C/C for embedded systems; experience with Assembly is a plus.
- Microcontrollers: Handson experience with microcontrollers (ARM Cortex AVR PIC STM32 etc.) and embedded processors.
- Hardware Interface: Indepth knowledge of hardware interfaces (GPIO UART SPI I2C etc.).
- RTOS: Familiarity with realtime operating systems (RTOS) such as FreeRTOS ThreadX or Zephyr.
- Debugging Tools: Experience with debugging tools like JTAG SWD oscilloscopes and logic analyzers.
- Firmware Testing: Proficiency in developing test cases and performing unit testing for embedded systems.
- LowPower Design: Experience in designing lowpower firmware for batteryoperated devices.
- Version Control: Knowledge of version control systems like Git SVN or similar.
Preferred Qualifications:
- Bootloaders: Experience in developing custom bootloaders and managing OTA firmware updates.
- Embedded Security: Knowledge of embedded security features such as secure boot encryption and hardwarebased security (TPM).
- Wireless Protocols: Familiarity with wireless communication protocols (Bluetooth Zigbee WiFi LoRa etc.).
- IoT Systems: Experience working on firmware for IoT devices and edge computing solutions.
- Automation: Handson experience in automating firmware testing and validation processes.
Soft Skills:
- Strong analytical and troubleshooting skills.
- Ability to collaborate effectively with hardware and software teams.
- Attention to detail and commitment to quality and performance.
- Good communication and documentation skills.
Why Join Us:
- Work on exciting and innovative projects in embedded and IoT domains.
- Gain exposure to cuttingedge technologies in industries like automotive consumer electronics and industrial automation.
- Collaborate with a team of highly skilled professionals in a dynamic work environment.
- Competitive compensation and growth opportunities.
If you are passionate about developing highquality firmware and excited to work on challenging embedded systems projects we encourage you to apply.
Location: Open to candidates across Pan India.
Employment Type: Fulltime
Machine Learning, Deep learning, Python, R Programming SQL DB Proficiency in Vector DB, word embeddings Selection of suitable LLMs and for text generation and data ingestion Ability to integrate 3 rd party APIs such as OpenAI, Groq etc Build scalable solution for text and image generation using LLMs