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 CPU
- Proficient 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.
Job Types: Full-time, Permanent
Pay: ₹500,000.00 - ₹660,000.00 per year
Benefits:
Ability to commute/relocate:
- Ernakulam, Kerala: Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
- How much experience do you have as an embedded firmware engineer?
- What is your current notice period with your current employer?
Work Location: In person