Login Sign Up

Embedded Software Engineer (C/C++ / Linux)

L&T Technology Services

2 - 5 years

Hyderabad

Posted: 31/05/2026

Getting a referral is 5x more effective than applying directly

Job Description

Job Title: Embedded Software Engineer (C/C++ / Linux)

Experience: 5+ Years

Location: Hyderabad

Job Summary:

We are looking for an experienced Embedded Software Engineer with strong expertise in C/C++, Linux-based development, and connectivity protocols. The candidate will be responsible for designing, developing, and optimizing embedded software solutions while ensuring high-quality coding standards and system performance.

Key Responsibilities:

  • Design, develop, and maintain embedded software applications using C/C++.
  • Develop software from scratch following software engineering principles, coding standards, and quality practices.
  • Work on software architecture and design, including APIs, libraries, frameworks, and applications.
  • Implement and support connectivity protocols such as TSN, PTP, Ethernet, ORAN, etc.
  • Develop applications and frameworks in Linux userspace environment.
  • Work with Linux OS internals, including process management, memory handling, and device interaction.
  • Develop and maintain build systems (Yocto) and manage source code using Git/Bitbucket.
  • Perform code reviews, ensure adherence to quality standards, and maintain documentation.
  • Debug complex issues in Linux environment, and optimize software for performance, power, and memory.
  • Interface with hardware teams for system-level debugging and integration.
  • Leverage AI tools / prompt engineering techniques to improve coding efficiency and productivity.

Required Skills & Qualifications:

  • Strong programming expertise in C/C++ for embedded systems.
  • Experience in end-to-end embedded software development from concept to deployment.
  • Hands-on experience in Linux userspace and system-level development.
  • Good knowledge of software design concepts (APIs, frameworks, modular design).
  • Experience with connectivity protocols (TSN / PTP / Ethernet / ORAN).
  • Experience with Yocto build systems.
  • Proficiency in version control tools (Git, Bitbucket) and code review practices.
  • Strong debugging skills in a Linux environment.
  • Understanding of hardware-software interfaces.

Good to Have:

  • Exposure to FPGA and RISC-V processors.
  • Experience in performance tuning, memory optimization, and power optimization.
  • Familiarity with AI Agents and Prompt Engineering in software development workflows.

Educational Qualification:

  • BE / BTech / MTech in Embedded Systems / Electronics / Computer Science or related field.

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.