Senior Firmware Engineer

8 - 12 years

0 Lacs

Posted:18 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a highly skilled Firmware Engineer, you will be responsible for architecting, designing, and developing optimized firmware for electronic systems, including IoT and fintech products. Your role will involve low-level programming in C/C++, algorithm development for control and signal processing, and close collaboration with hardware, software, and product teams. Key Responsibilities: - Architect, design, and develop firmware for electronic systems, including IoT and fintech products. - Write efficient and optimized firmware code in C/C++, Embedded C, and register-level programming. - Develop and optimize algorithms for signal processing, control systems, data analysis, and other applications. - Create firmware modules for communication, control, and other functionalities. - Collaborate with hardware engineers to define hardware/firmware interfaces and specifications. - Work closely with software developers to integrate firmware with higher-level software components. - Collaborate with product managers to define project requirements, scope, and timelines. - Lead debugging and troubleshooting efforts to identify and resolve firmware and algorithm-related issues. - Develop and execute test plans to ensure firmware quality and performance. - Prepare and maintain detailed documentation, including design specifications, test plans, and technical reports. Qualifications Required: - Strong proficiency in C/C++ programming for embedded systems, with a focus on register-level programming and library creation. - Experience with hardware/firmware co-design and familiarity with hardware design principles. - Proficiency in frameworks and tools such as Espidf, Arduino, STM32 CUBEIDE. - Experience with Real-Time Operating Systems (RTOS) like FreeRTOS, Zephyr, or embedded Linux. - Proven track record of delivering high-quality firmware and algorithm solutions on schedule. Education & Experience: - Bachelors degree in Computer Science, Electrical Engineering, or a related field. - 8+ years of experience in firmware design and development. (Note: Omitted additional details of the company as they were not present in the provided job description) As a highly skilled Firmware Engineer, you will be responsible for architecting, designing, and developing optimized firmware for electronic systems, including IoT and fintech products. Your role will involve low-level programming in C/C++, algorithm development for control and signal processing, and close collaboration with hardware, software, and product teams. Key Responsibilities: - Architect, design, and develop firmware for electronic systems, including IoT and fintech products. - Write efficient and optimized firmware code in C/C++, Embedded C, and register-level programming. - Develop and optimize algorithms for signal processing, control systems, data analysis, and other applications. - Create firmware modules for communication, control, and other functionalities. - Collaborate with hardware engineers to define hardware/firmware interfaces and specifications. - Work closely with software developers to integrate firmware with higher-level software components. - Collaborate with product managers to define project requirements, scope, and timelines. - Lead debugging and troubleshooting efforts to identify and resolve firmware and algorithm-related issues. - Develop and execute test plans to ensure firmware quality and performance. - Prepare and maintain detailed documentation, including design specifications, test plans, and technical reports. Qualifications Required: - Strong proficiency in C/C++ programming for embedded systems, with a focus on register-level programming and library creation. - Experience with hardware/firmware co-design and familiarity with hardware design principles. - Proficiency in frameworks and tools such as Espidf, Arduino, STM32 CUBEIDE. - Experience with Real-Time Operating Systems (RTOS) like FreeRTOS, Zephyr, or embedded Linux. - Proven track record of delivering high-quality firmware and algorithm solutions on schedule. Education & Experience: - Bachelors degree in Computer Science, Electrical Engineering, or a related field. - 8+ years of experience in firmware design and development. (Note: Omitted additional details of the company as they were not present in the provided job description)

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, karnataka, india