
Job Description & Key Responsibilities
Larsen & Toubro (L&T) is a global conglomerate with a strong presence in engineering, construction, manufacturing, and technology solutions. The company has been a pioneer in delivering complex infrastructure and defense projects across India and abroad. With a focus on innovation and quality, L&Tβs software arm, D&DC Land Systems, develops mission-critical applications for land-based defense systems and civil infrastructure. The team is known for its rigorous engineering standards, collaborative culture, and commitment to continuous learning.
Role Summary
The Software Engineer β D&DC Land Systems role is tailored for fresh graduates who are passionate about embedded and realβtime software development. You will work on designing, implementing, and maintaining software components that run on Linux, VxWorks, and QNX platforms. The position requires a strong foundation in C/C++ programming, multiβthreaded and multiβprocess environments, and interβprocess communication. You will also be involved in debugging, performance tuning, and creating diagnostic tools to support field operations.
Key Responsibilities
1. Design and develop robust C/C++ modules for embedded and realβtime systems.
2. Implement multiβthreaded and multiβprocess solutions with thread safety and efficient resource management.
3. Utilize Linux, VxWorks, and QNX APIs for kernelβlevel and userβspace programming.
4. Integrate and test communication protocols over Serial, Ethernet, 1553, CAN, NMEA, and ModBus.
5. Configure and troubleshoot IP protocols, VLANs, and Ethernet switching.
6. Build and maintain diagnostic and test code to enhance reliability and supportability.
7. Analyze system scalability, identify interβworking issues, and perform rootβcause analysis.
8. Collaborate with crossβfunctional teams to resolve customer site issues and provide timely fixes.
9. Document design decisions, code changes, and test results for knowledge sharing.
10. Participate in code reviews, knowledge transfer sessions, and continuous improvement initiatives.
Tech Stack
- Programming Languages: C, C++
- Operating Systems: Linux, VxWorks, QNX
- Development Tools: Jira, Git, GDB, Valgrind
- Communication Protocols: Serial, Ethernet, 1553, CAN, NMEA, ModBus
- Networking: IP, VLAN, Ethernet Switching
Growth Path
Starting as a Software Engineer, you can progress to Senior Engineer, Technical Lead, or System Architect roles. L&T offers structured training programs, mentorship, and opportunities to work on highβimpact defense and infrastructure projects. The company encourages certifications and continuous learning, enabling engineers to specialize in embedded systems, realβtime computing, or network protocols.
Why Join L&T?
- Work on cuttingβedge defense and infrastructure projects that shape national security.
- Access to worldβclass training, mentorship, and career development pathways.
- Collaborative environment that values innovation, quality, and teamwork.
- Competitive compensation, comprehensive benefits, and a culture that balances professional growth with personal wellβbeing.