If you are looking for a software engineering opportunity with one of India’s leading engineering and technology organizations, Larsen & Toubro (L&T) has opened applications for the position of Software Engineer in Mumbai. This opportunity is suitable for candidates with 0 to 2 years of experience who have strong programming knowledge and an interest in embedded systems, operating systems, networking, and large-scale software development.
The role offers an opportunity to work on complex software systems, distributed architectures, operating systems, communication protocols, and debugging environments while collaborating with experienced engineering teams.

About Larsen & Toubro
Larsen & Toubro is one of India’s largest multinational conglomerates with expertise in engineering, construction, manufacturing, technology, and services. The company delivers innovative solutions across infrastructure, defense, energy, information technology, and industrial sectors.
Known for its engineering excellence and large-scale projects, L&T provides employees with opportunities to work on cutting-edge technologies and mission-critical systems.
Job Overview
| Details | Information |
|---|---|
| Position | Software Engineer |
| Company | Larsen & Toubro (L&T) |
| Location | Mumbai |
| Experience Required | 0 – 2 Years |
| Qualification | B.Tech / B.E |
| Job Type | Full-Time |
| Application Start Date | 17 April 2026 |
| Application End Date | 14 October 2026 |
Salary Estimate 💰
Larsen & Toubro has not officially disclosed the compensation for this role.
Based on similar Software Engineer positions at large engineering, defense, and technology companies:
| Category | Estimated Salary |
|---|---|
| Freshers (0 Years) | ₹5 LPA – ₹8 LPA |
| Candidates with 1–2 Years Experience | ₹7 LPA – ₹10 LPA |
| Strong Embedded/C++ Developers | ₹8 LPA – ₹12 LPA |
| Total Compensation | May vary based on skills, experience, interview performance, and company policies |
Role Overview
The Software Engineer will be responsible for designing, developing, testing, debugging, and maintaining software systems used in complex engineering environments.
The role requires strong programming fundamentals, operating system knowledge, debugging capabilities, and experience working with communication protocols and distributed architectures. Engineers will contribute to system development, issue resolution, diagnostics implementation, and performance optimization.
Key Responsibilities
Selected candidates may work on the following responsibilities:
- Develop and maintain software applications using C and C++.
- Design and implement tools that accelerate software development and debugging.
- Support issue resolution and troubleshooting for customer deployments.
- Perform root cause analysis of software and system issues.
- Analyze system scalability and interoperability challenges.
- Design and implement diagnostics and testing frameworks.
- Develop software for distributed architecture systems.
- Work on inter-process communication mechanisms.
- Participate in software integration and validation activities.
- Improve system reliability, performance, and maintainability.
- Collaborate with engineering teams throughout the software lifecycle.
Help a friend land their next role. Share now!
Required Skills
Candidates should have knowledge of:
- C Programming
- C++ Programming
- Linux Operating System
- VxWorks
- QNX
- Qt Framework
- Jira
- Multi-threading
- Multi-process Programming
- Inter-Process Communication (IPC)
Technical Knowledge Expected
The ideal candidate should possess understanding of:
Operating Systems
- Linux
- VxWorks
- QNX
- Operating System Principles
Communication Protocols
- Serial Communication
- Ethernet
- MIL-STD-1553
- CAN
- NMEA
- ModBus
Networking Concepts
- IP Protocols
- VLANs
- Ethernet Switching
Software Development
- Distributed System Architecture
- System Integration
- Software Debugging
- Reliability Engineering
- Scalability Analysis
Educational Qualification
Candidates should have:
- B.Tech or B.E degree from a recognized institution.
- Strong academic foundation in Computer Science, Electronics, Embedded Systems, Information Technology, or related engineering disciplines.
Preferred Candidate Profile
L&T is looking for candidates who:
- Have strong programming and debugging skills.
- Understand software architecture concepts.
- Can work in multi-threaded and distributed environments.
- Possess excellent analytical and problem-solving abilities.
- Have good communication skills.
- Can manage multiple tasks effectively.
- Are eager to learn and contribute to complex engineering projects.
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Skills You Can Build
During this role, professionals can strengthen their expertise in:
- Embedded Software Development
- C and C++ Programming
- Linux System Development
- Real-Time Operating Systems (RTOS)
- Networking Protocols
- Distributed Systems
- Debugging and Troubleshooting
- System Performance Optimization
- Software Architecture
- Reliability Engineering
These skills are highly valuable across industries such as defense, aerospace, telecommunications, industrial automation, transportation, and technology services.
How to Apply
Interested candidates should prepare a strong application highlighting their programming skills, academic projects, internships, and technical expertise.
Before applying:
- Revise C and C++ programming concepts.
- Strengthen Linux fundamentals.
- Review operating system concepts and networking basics.
- Highlight relevant academic or personal projects.
- Include experience with embedded systems, communication protocols, or distributed systems if available.
- Update your resume with technical skills and project achievements.
- Apply through the official application link or company careers portal before the closing date.
This opportunity can be an excellent starting point for fresh graduates and early-career engineers looking to build expertise in software engineering and embedded technology domains.
Disclaimer: This job information is collected from official and publicly available sources for informational purposes only. We do not charge any fee for job applications, do not guarantee interviews or employment, and are not responsible for any loss or damage resulting from the use of this information. Candidates should verify all details through the official company website before applying.
Share the opportunity