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.
