Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Linux Embedded Software Developer.
India Jobs Expertini

Urgent! Linux Embedded Software Developer Job Opening In New Delhi – Now Hiring IntraEdge

Linux Embedded Software Developer



Job description

Senior Embedded Linux Developer

Experience:

7–10 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:
Bachelor’s or Master’s degree in Computer Science, Electronics, or a related discipline.
7–10 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.


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Linux Embedded Potential: Insight & Career Growth Guide