Embedded C – Firmware Engineer

Location: Bangalore, India

As an Embedded Firmware Engineer, you will enhance existing systems, optimise performance, and ensure the integrity of software architecture while delivering high‑quality solutions. You will lead evaluations of tools and standards, contribute to verification plans, and collaborate with product management and team members to assess feasibility of new applications and features.

What You’ll Do and How You’ll Succeed

  • Enhance existing systems by adding functionality while preserving architecture integrity and user experience.
  • Assess current applications to identify areas for optimisation.
  • Modify code to improve resource efficiency without impacting functionality.
  • Lead evaluation and recommendation of tools, technologies, coding standards, and processes.
  • Conduct unit testing and debug code before release to verification teams.
  • Address and resolve issues identified during in‑house and customer testing.
  • Provide accurate task estimates and regular status updates.
  • Contribute to the development of formal verification plans.
  • Manage product releases and version control.
  • Coordinate with management to align with project goals and timelines.
  • Work closely with Product Management and team members to assess feasibility of new applications and feature requests.
  • Develop critical software requirements, frameworks, and drivers.
  • Take on additional responsibilities as assigned.

We’d Love to Hear From You If…

Experience

  • You have 5 to 10 years of experience in embedded firmware development.
  • You hold a BE in Electrical & Electronics Engineering (EEE) or Electronics & Communication Engineering (ECE).

Technical Expertise

  • You are proficient in Embedded C, C++, data structures, RTOS, and microprocessors.
  • You have experience with QNX and Linux operating systems.
  • You are skilled in memory handling with NAND, NOR, and DDR4.
  • You have hands‑on experience with communication protocols such as UART, I2C, SPI, Ethernet, and multithreading.
  • You are proficient with debugging and development tools including emulators, IDEs, and source code control tools such as SVN.

Ways of Working

  • You demonstrate extensive knowledge of firmware development processes with an agile mindset.
  • You have strong understanding of software architecture and design patterns.
  • You are dedicated to creating high‑quality products and driving projects to successful completion.
  • You apply analytical and problem‑solving skills with critical and innovative thinking.
  • You communicate effectively in English, both orally and in writing.
  • You work independently while collaborating effectively as a team player.
  • You manage time well, prioritising multiple assignments in dynamic environments.
  • You are a quick learner, committed to continuous growth and skill enhancement.

Apply Now

Realise your potential at Thakral One.

Sending Application...