HamburgerMenu
hirist

Senior Embedded Linux Developer - Board Support Package

Posted on: 07/10/2025

Job Description

Description : Senior Embedded Linux Developer.

Experience : 710 years.

Location : Pune.

Employment Type : Full-Time.

About the Role :

We are looking for a highly experienced Senior Embedded Linux Developer with 7 to 10 years of strong expertise in embedded systems development.

The ideal candidate will take a leading role in designing, developing, and maintaining robust Linux-based platforms, integrating board support packages (BSP), and contributing to core system-level software architecture for connected devices.

This is an exciting opportunity to work on complex and cutting-edge embedded products in a fast-paced, innovation-driven environment.

Key Responsibilities :

- Lead the design and development of embedded Linux software, including kernel and user-space components.

- Design, implement, and maintain embedded C/C++ applications running on Linux-based systems.

- Work with middleware, libraries, and system APIs to integrate and test new features.

- Contribute to software architecture discussions and help shape development best practices.

- Optimize application performance, memory usage, and responsiveness.

- Collaborate with hardware, QA, and product teams to define and implement system-level solutions.

- Drive debugging and performance optimization using tools like GDB, JTAG, and system logs.

- Mentor junior developers and conduct thorough code reviews.

- Contribute to software architecture decisions and continuous process improvement.

- Ensure software quality through test-driven development and adherence to best practices.

- Create and maintain detailed documentation for designs, implementations, and processes.

Required Qualifications :

- Bachelors or Masters degree in Computer Science, Electronics, or a related discipline.

- 710 years of hands-on experience in embedded Linux development using C/C++.

- Strong knowledge of Linux kernel internals and device tree configuration.

- Proven experience with ARM-based platforms (e.g., NXP i.MX, TI Sitara, Renesas RZ family,).

- Proficiency with bootloaders such as U-Boot and secure boot implementation.

- Solid understanding of hardware-software interfacing and peripheral integration.

- Familiarity with Git, CI/CD pipelines, and Agile development workflows.

- Excellent system-level debugging, profiling, and performance tuning skills.

- Experience with Linux customization using Yocto or Buildroot.

Preferred Skills :

- Experience in Linux driver development or kernel module programming.

- Exposure to OTA updates, secure firmware upgrade mechanisms, or trusted boot.

- Familiarity with communication protocols like MQTT, CAN, SPI, I2C, etc.

- Understanding of real-time and low-latency system design.

- Experience working on cloud-connected IoT devices or edge platforms.

Soft Skills :

- Strong analytical, leadership, and mentoring capabilities.

- Excellent verbal and written communication.

- Self-driven with a proactive approach to problem-solving.

- Collaborative mindset with the ability to work across functions.

- Commitment to continuous learning and technical excellence.


info-icon

Did you find something suspicious?