Posted 31 May, 2026
Embedded Software Engineer (C/C++ / Linux)
L&T Technology Services
Hyderabad, TG, IN
Full Time
Reference: 4f284002b95c21f5
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.