Embedded C - Firmware Engineer at Thakral One
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

24 Jun, 26

Salary

0.0

Posted On

26 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded C, C++, Data Structures, RTOS, Microprocessors, QNX, Linux, NAND, NOR, DDR4, UART, I2C, SPI, Ethernet, Multithreading, SVN

Industry

IT Services and IT Consulting

Description
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.
Responsibilities
The engineer will enhance existing systems, optimize performance, and ensure software architecture integrity by adding functionality and improving resource efficiency. Responsibilities also include leading tool evaluations, contributing to verification plans, and assessing the feasibility of new features in collaboration with product management.
Loading...