Embedded Software Engineer
L&T Technology Services
About the Role
We are seeking an entry-level Embedded Software Engineer to support the design, development, testing, and troubleshooting of embedded software and hardware systems.
Key Responsibilities
- Design, develop, test, and maintain embedded software for electronic devices and systems.
- Write and debug software using C or C++ programming languages.
- Troubleshoot hardware and software issues to improve system performance, stability, and reliability.
- Read and interpret electrical schematics, circuit diagrams, and component datasheets.
- Support hardware-software integration, testing, and system validation.
- Work with communication protocols such as J1939, Ethernet, and Modbus.
- Analyze technical data from various sources, including AI-assisted tools, to support problem-solving and engineering activities.
- Participate in software development lifecycle activities, including requirements analysis, development, testing, and deployment.
- Collaborate with cross-functional teams to investigate technical issues and implement solutions.
- Document technical findings, troubleshooting steps, and software changes.
Requirements & Tech Stack
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
- 0–2 years of relevant experience; internship and academic project experience will be considered.
- Basic programming knowledge in C or C++.
- Understanding of electrical and electronic fundamentals.
- Ability to read and interpret electrical schematics and component datasheets.
- Basic understanding of troubleshooting methodologies and debugging techniques.
- Familiarity with embedded systems and hardware-software interaction.
- Basic understanding of communication protocols such as J1939, Ethernet, or Modbus.
- Strong technical communication, analytical, and problem-solving skills.
Preferred Qualifications
- Hands-on experience with embedded systems, microcontrollers, or firmware development through internships or academic projects.
- Exposure to CAN Bus, J1939, Modbus, or industrial communication networks.
- Familiarity with debugging tools, diagnostic equipment, and software development tools.
- Experience using multiple data sources and AI-assisted tools for technical research and analysis.
What We’re Looking For
- A motivated, detail-oriented engineer eager to learn and develop embedded software skills.
- Someone who can communicate technical information clearly and work effectively with a team.
- A candidate with a practical approach to troubleshooting and an interest in electrical and embedded systems engineering.