Embedded C, Firmware, Low level Driver Development_2628

Tessolve

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tessolve is seeking an experienced Embedded Software Engineer to design, implement, and optimize firmware in C for high-performance hardware platforms. You will work on RTOS-based software, low-level drivers, and PCIe/NVMe Link Layer features, with board bring-up using Zephyr RTOS.

Collaboration with hardware and validation teams is essential to ensure robust firmware quality. The ideal candidate has hands-on experience with embedded systems, debugging tools, Git, and a strong understanding of

Qualifications

  • Proficiency in C and RTOS based firmware.
  • Experience in low-level driver development (excluding UEFI).
  • Hands-on with PCIe/NVMe Link Layer and board bring-up using Zephyr RTOS.
  • Strong debugging skills and familiarity with hardware interfaces.

Responsibilities

  • Design, develop, debug, and optimize embedded firmware in C.
  • Develop RTOS-based applications and platform software.
  • Create low-level device drivers for embedded hardware (excluding UEFI).
  • Implement PCIe/NVMe Link Layer features.

Skills

C programming
RTOS development
Driver development
Embedded system architecture
PCIe/NVMe Link Layer
Zephyr bring-up
Debugging embedded systems
Git

Education

Bachelor's or Master’s degree in CS/ Electronics/ EE

Tools

Zephyr
JTAG/oscilloscopes/logic analyzers

Job description

Job Summary

We are looking for an experienced Embedded Software Engineer with strong expertise in C programming, RTOS-based firmware development, and low-level driver development. The ideal candidate will have hands-on experience with PCIe and NVMe (Link Layer), board bring-up using Zephyr RTOS, and developing high-performance embedded software for next-generation hardware platforms.

Job Summary

We are looking for an experienced Embedded Software Engineer with strong expertise in C programming, RTOS-based firmware development, and low-level driver development. The ideal candidate will have hands-on experience with PCIe and NVMe (Link Layer), board bring-up using Zephyr RTOS, and developing high-performance embedded software for next-generation hardware platforms.

Key Responsibilities
  • Design, develop, debug, and optimize embedded firmware using C programming.
  • Develop and maintain RTOS-based applications and platform software.
  • Design and implement low-level device drivers for embedded hardware (excluding UEFI development).
  • Work on PCIe and NVMe protocol implementation with a focus on the Link Layer.
  • Perform board bring-up activities using Zephyr RTOS.
  • Debug hardware/software integration issues using JTAG, oscilloscopes, logic analyzers, and protocol analyzers.
  • Collaborate with hardware, validation, and system engineering teams during product development.
  • Analyze system performance, identify bottlenecks, and optimize firmware.
  • Create technical documentation, design specifications, and test plans.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
Required Skills
  • Strong programming expertise in C.
  • Solid experience with RTOS development.
  • Hands-on experience in low-level driver development (excluding UEFI).
  • Good understanding of embedded system architecture and hardware interfaces.
  • Experience with PCIe and NVMe, specifically the Link Layer.
  • Hands-on experience with Zephyr RTOS board bring-up.
  • Strong debugging and troubleshooting skills in embedded environments.
  • Familiarity with version control systems such as Git.
Preferred Qualifications
  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field.
  • Experience with ARM-based embedded platforms or other microcontroller/SoC architectures.
  • Knowledge of bootloaders, memory management, interrupt handling, and DMA.
  • Experience with embedded development tools and debugging utilities.
  • Familiarity with software development lifecycle and Agile methodologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Multispan Control Instrument • Ahmedabad District

On-site
INR 900,000 - 1,200,000
Health insurance
Embedded Software Engineer
Embedded Software Engineer

Quest Global • Dadri

On-site
INR 1,200,000 - 1,800,000
Firmware Developer
Firmware Developer

Mirafra • Bengaluru

On-site
INR 800,000 - 1,500,000
Embedded Engineer
Embedded Engineer

Iriss Inc • Bengaluru

Hybrid
INR 1,200,000 - 2,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
PCIe Linux Drivers/Firmware Development Engineer
PCIe Linux Drivers/Firmware Development Engineer

Luxoft • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Embedded Software Engineer
Embedded Software Engineer

Ckas Tech Bangalore • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded C Developer
Embedded C Developer

Tekskills • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Senior Staff Firmware Engineer
Senior Staff Firmware Engineer

EnCharge AI • Bengaluru

On-site
INR 4,000,000 - 7,500,000