Senior Firmware Engineer

3 years

0 Lacs

Posted:12 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Company Description

The company partners with leading technology firms to offer expertise in ASIC/VLSI design, SoC verification, and physical design, as well as embedded product development, including hardware and firmware design and testing.

Position Overview :

We are looking for a skilled and experienced Core Linux/ BSP/ Yocto Embedded Engineer to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining board support packages (BSPs) and device drivers for embedded Linux systems, with extensive experience using the Yocto Project. This role requires a deep understanding of embedded Linux systems, hardware interfaces, and the ability to work closely with hardware engineers to ensure seamless integration.


Key Responsiblities:

·      Design, develop, and maintain Board Support Packages (BSP) for various embedded platforms.

·      Customize and optimize the Linux kernel for specific hardware platforms, including developing and integrating device drivers.

·      Use the Yocto Project to create custom Linux distributions for embedded systems, including creating and modifying recipes, layers, and custom images.

·      Develop and customize bootloaders such as U-Boot to ensure reliable system startup and configuration.

·      Work closely with hardware engineers to integrate and test hardware components, ensuring proper functionality and performance.

·      Analyze and optimize system performance, including boot time, memory usage, and power consumption.

·      Diagnose and resolve complex system-level issues, using tools like JTAG debuggers, logic analyzers, and serial consoles.

·      Collaborate with cross-functional teams, including hardware engineers, application developers, and QA, to deliver high-quality embedded solutions.


Qualifications:

Education

Experience

Technical Skills

o  Proficiency in C programming language

o  In-depth knowledge of Linux kernel development, configuration, and device driver development.

o  Hands on experience on developing/ porting the Linux based device drivers on platforms like PowerPC, X-86, NXP/ Qualcomm processors

o  Familiarity with hardware interfaces and protocols (NAND, NOR, SPI, I2C, UART, GPIO, etc.).

o  Strong experience with the Yocto Project, including Bitbake recipes and layer management.

o  Expexrience with bootloaders such as U-Boot.

Debugging Skills

Soft Skills


Preferred skills :

Version Control

Scripting

Continuous Integration

Agile Methodologies

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You