Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded / Firmware & Kernel Developer @ Judge India Solutions

Home > Software Development

 Embedded / Firmware & Kernel Developer

Job Description

About Role:

We are seeking a highly skilled and motivated Embedded Engineer with expertise in Embedded C, Firmware Development, Linux Kernel Programming, Board Bring Up, and proficiency in working with standard technologies such as PCIe, AXI, DDR, I2C, SPI, and TrustZone. The ideal candidate will play a key role in the design, development, and optimization of embedded systems, ensuring seamless integration and performance.


Roles & Responsibilities:

  • Develop and maintain firmware using Embedded C for a variety of embedded systems.
  • Implement efficient and reliable code for ARM Cortex microcontrollers and microprocessors.
  • Design, develop, and debug firmware for various embedded applications.
  • Collaborate with cross-functional teams to define firmware requirements and specifications.
  • Work on Linux-based embedded systems, focusing on kernel-level development and customization.
  • Optimize and enhance the performance of the Linux kernel for specific embedded applications.
  • Conduct board bring-up activities, ensuring proper functionality of hardware components.
  • Troubleshoot and resolve hardware-software integration issues during the initial phases of development.
  • Utilize industry-standard technologies such as PCIe, AXI, DDR, I2C, SPI, and TrustZone in the development of embedded systems.
  • Stay updated on thelatest advancements and integrate relevant technologies into projects.
  • Work closely with hardware engineers, software developers, and other stakeholders to achieve project goals.
  • Document design, implementation, and testing processes for future reference.

Qualifications:

  • Bachelor's or Master's degree in IT Engineering, Computer Engineering, or a related field.
  • Proven experience in Embedded C programming and firmware development.
  • Strong expertise in Linux kernel programming and board bring-up activities.
  • Knowledge of Arm instruction and system level architecture
  • Proficient in C, C++, Python, Verilog and/or Assembly
  • Experience with reverse engineering tools like IDA, Ghidra, Hopper
  • Familiarity with simulators, e.g., Fast Models, Virtualizer, Virtual System Platform, QEMU
  • Familiarity with industry standard technologies like PCIe, AXI, DDR, I2C, SPI, TrustZone
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.

Job Classification

Industry: Electronic Components / Semiconductors
Functional Area / Department: Engineering - Software & QA,
Role Category: Software Development
Role: Embedded Systems Engineer
Employement Type: Full time

Contact Details:

Company: Judge India Solutions
Location(s): Noida, Gurugram

+ View Contactajax loader


Keyskills:   Firmware Development Kernel Arm Architecture Embedded C Embedded Development Kernel Programming Device Driver Development

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Mendix Developer - Delhi/NCR - Damco Solutions

  • Damco
  • 5 - 10 years
  • Delhi, NCR
  • 1 month ago
₹ Not Disclosed

Workday Adaptive Planning - Hyderabad

  • Buxton Consulting
  • 8 - 13 years
  • Hyderabad
  • 1 month ago
₹ Not Disclosed

Data Migration Architect - Bengaluru/Bangalore

  • Wipro
  • 10 - 15 years
  • Bengaluru
  • 1 month ago
₹ Not Disclosed

Judge India Solutions

The Judge Group is a professional services firm with 50 years of experience in providing technology, talent, and learning solutions. Our services are successfully delivered through a network of more than 35 offices in the United States, Canada, and India. The Judge Group serves more than 47 Fortu...

Plugin template missing! Fix or contact support.