Job Overview
Role: Software Engineer 1 Location: Bangalore Experience: Freshers / Graduate Eligible (0 Years Experience) Qualification: B.E / B.Tech Key Skills: Object-Oriented Design (OOD/OOP), Design Patterns, Finite State Machines, Multithreading, I2C, SPI, UART, Troubleshooting, Code maintenance, Documentation
Job Description
Lam Research Corporation, a Fortune 500 global supplier of innovative semiconductor manufacturing equipment, has announced its 2026 Recruitment Drive. Lam Research is inviting online applications for the position of Software Engineer 1 at its research & development facility in Bangalore, Karnataka, India. Engineering graduates holding a B.E / B.Tech degree in Computer Engineering, Electronics, or Mechanical Engineering with no prior professional experience (Freshers / Graduate Eligible) are eligible to apply online as soon as possible.
Roles and Responsibilities
- Software Development: Design, develop, troubleshoot, and debug software programs for applications and platform enhancements.
- Feature Implementation: Implement new customer requirements and operational features into existing semiconductor software applications.
- Code Maintenance: Maintain the core codebase by investigating and resolving problem areas or software defects.
- Demonstration & Documentation: Demonstrate software solutions using well-structured code, comprehensive technical flowcharts, and documentation.
- Collaboration: Work collaboratively with cross-functional technical teams to design, test, and release quality software applications.
- Customer Support: Provide occasional on-site support to customers as needed.
Skills and Eligibility Criteria
Educational Background: Bachelor’s degree (B.E / B.Tech) in Computer Engineering, Electronics, Mechanical Engineering, or equivalent streams.
Experience: Freshers / Graduate Eligible role with no previous professional work experience required.
Mandatory Technical Skills:
- Knowledge of Object-Oriented Software concepts, implementation, Design Patterns, and Finite State Machines
- Understanding of multithreading architecture, including preemptive thread scheduling
- Knowledgeable with hardware-level communication protocols like Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), and Universal Asynchronous Receiver-Transmitter (UART)
- Ability to troubleshoot code, maintain existing codebases, and document solutions via flowcharts and structured code
Competencies:
- Ability and willingness to travel to customer sites for specialized support if required (less than 10% total travel)