Software Engineer – D&DC Land Systems at L&T Precision Engineering & Systems
| Company | L&T Precision Engineering & Systems |
| Job Role | Software Engineer – D&DC Land Systems |
| Job Category | Software Development / Engineering |
| Location | Mumbai, India |
| Work Mode | — |
| Employment Type | Full-Time |
| Qualification | B.Tech / B.E |
| Experience | 0–2 years |
| Other Eligibility | Candidates should have strong programming knowledge in C/C++, understanding of operating systems, multi-threaded and multi-process programming, IPC, networking, debugging, and system-level software development. Good oral and written communication skills and multitasking ability are also mentioned. |
| Salary | — |
| Apply Before | October 13, 2026 |
L&T Precision Engineering & Systems is the organization identified in the supplied job posting. The position belongs to the DEIC – L&T Precision Engineering & Systems IC business unit.
View all open roles at L&T Precision Engineering & Systems →L&T Precision Engineering & Systems is hiring Software Engineers for its D&DC Land Systems business unit in Mumbai. The role focuses on C/C++, Linux, VxWorks, QNX, multi-threading, IPC, networking, distributed systems, debugging, and system-level software development. About the Role The Software Engineer – D&DC Land Systems position focuses on developing software for complex land systems and engineering applications. The role involves system programming, operating systems, multi-threading, inter-process communication, distributed architecture, networking, debugging, and embedded/system-level software development. Engineers may also work on software tools, debugging environments, system-level issue investigation, root-cause analysis, and improving the reliability and supportability of software systems.
- 1 Develop software for complex land systems and engineering applications.
- 2 Design and implement system-level software.
- 3 Work with C and C++ programming.
- 4 Develop software in Linux, VxWorks and QNX environments.
- 5 Work with multi-threaded and multi-process programming.
- 6 Implement and troubleshoot inter-process communication.
- 7 Work with distributed system architectures.
- 8 Investigate system-level software issues.
- 9 Perform debugging and root-cause analysis.
- 10 Analyze problems occurring at customer sites.
- 11 Develop and support software tools and debugging environments.
- 12 Troubleshoot networking and communication issues.
- 13 Contribute to software reliability and supportability.
- 14 Coordinate with engineering teams on technical issues.
- Strengthen C and C++ programming fundamentals. Revise pointers and memory management. Practice data structures and object-oriented programming. Learn Linux commands, processes and threads. Study operating system fundamentals. Understand multi-threading and concurrency. Learn process synchronization and deadlocks. Study Inter-Process Communication concepts. Revise distributed systems fundamentals. Learn networking fundamentals. Practice Ethernet, IP, VLAN and switching concepts. Understand Serial, CAN, 1553, NMEA and ModBus basics. Practice debugging and root-cause analysis. Build a small C/C++ system-level project. Improve technical communication and documentation skills.
Ready to apply for Software Engineer – D&DC Land Systems?
You'll be taken directly to L&T Precision Engineering & Systems's own career page to complete your application.
Apply on Company Site ↗