Firmware Engineer

3 - 5 years

3 - 5 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

Preferred candidate profile

We are seeking a skilled Firmware Engineer to join our team. As a Firmware

Engineer, you will be responsible for designing, implementing, and maintaining

firmware for embedded systems. The ideal candidate will have strong expertise in

embedded controller programming, ESP32 programming, Silicon Labs controller

programming, and debugging techniques. You will collaborate closely with hardware

engineers and software developers to ensure seamless integration of firmware with

hardware components.

Responsibilities:

1. Design, develop, and maintain firmware for embedded systems, ensuring

reliability, efficiency, and performance.

2. Implement firmware functionalities according to project requirements and

specifications.

3. Collaborate with hardware engineers to integrate firmware with hardware

components, ensuring compatibility and functionality.

4. Utilize expertise in embedded controller programming, ESP32 programming, and

Silicon Labs controller programming to develop efficient and optimized firmware

solutions.

5. Conduct thorough testing and debugging of firmware to identify and resolve

issues.

6. Optimize firmware performance and memory usage for resource-constrained

embedded systems.

7. Stay updated with the latest advancements in firmware development technologies

and methodologies.

8. Document firmware design, implementation, and testing procedures for reference

and future maintenance.

Skills and Qualifications:

1. Bachelor's degree in Computer Engineering, Electrical Engineering, Computer

Science, or related field.

2. Proven experience in embedded systems development and firmware

programming.

3. Proficiency in embedded controller programming languages such as C/C++.

4. Strong knowledge and experience with ESP32 programming.

5. Familiarity with Silicon Labs controller programming is highly desirable.

6. Solid understanding of debugging techniques and tools for embedded systems.

7. Experience with version control systems (e.g., Git) and collaborative development

workflows.

8. Ability to work both independently and collaboratively in a team environment.

9. Excellent problem-solving skills and attention to detail.

10. Strong communication skills, both verbal and written.

Preferred Qualifications:

1. Degree in Electronics Engineering, or related field.

2. Experience with real-time operating systems (RTOS) for embedded systems.

3. Familiarity with wireless communication protocols such as Bluetooth, and Wi-Fi.

4. Previous experience in IoT device development projects.

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

noida, uttar pradesh, india

pune, maharashtra, india

bengaluru, karnataka, india

chennai, tamil nadu

vadodara, gujarat, india