Job Overview :
We are looking for a highly skilled Senior Firmware Engineer to join our embedded systems team. You will play a key role in designing, developing, and maintaining robust firmware solutions across multiple projects. The ideal candidate should have a strong background in embedded systems, hands-on experience with microcontrollers, and a deep understanding of communication protocols. This position also involves documentation, testing, debugging, and collaboration with cross-functional teams to ensure project success.
Key Responsibilities :
- Design, develop, and maintain embedded firmware for various applications.
- Prepare and manage comprehensive technical documentation for all project phases.
- Conduct thorough testing, debugging, and performance optimisation of firmware.
- Build tools and implement verification techniques to ensure system reliability.
- Collaborate with hardware and software teams to align on specifications and performance metrics.
- Participate in sprint planning and actively contribute to agile workflows.
Requirements :
Strong programming skills in Embedded C ; familiarity with C++ is an added advantage.Solid understanding of MQTT and HTTPS communication protocols.Experience in processor selection and implementation of interfaces, including UART , CAN , LIN , SPI , I2C , RS-232 , RS-485 , MODBUS , and Ethernet .Hands-on experience with microcontroller families such as ARM Cortex-M , STM32 , NXP Kinetis , Nuvoton , PIC32 & Open CPUProficient in designing embedded components like device drivers, HAL (Hardware Abstraction Layer), and RTOS-based stacks.Working knowledge of GIT for source control and collaboration.Experience in managing tasks using sprint-based development cycles.Qualifications :
B.Tech / M.Tech in Electronics and Communication or Electrical and Electronics Engineering .Minimum 3 years of hands-on experience in embedded firmware development.Skills Required
Rtos, Modbus, Mqtt, Embedded C, Device Drivers, Uart, Spi, Can, RS-232, Git, Https, Lin, hal, Ethernet, I2c