Embedded Software Engineer (C/C++ / Linux)
L&T Technology Services
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.