Apprentice Software Engineer

🏢 Alcon 📍 Bangalore, India 💰 Estimated ₹25,000/month - ₹35,000/month Fresher Job
Freshers
📅 Posted 1h ago

📄 Job Description

Job Overview

We are seeking enthusiastic and motivated Apprentice Engineers to join our Lifecycle Management (LCM) Team as part of a 24-month apprenticeship program.

This role is intended for recent graduates in Computer Science, Information Science, or related disciplines who are interested in gaining hands-on experience in software development, medical device lifecycle management, device testing, and platform sustainment activities.

The apprentice will work closely with experienced engineers and gain exposure to the end-to-end lifecycle of regulated medical devices, including software maintenance, platform upgrades, operating system patching, testing, and continuous improvement initiatives.

Key Responsibilities

  • Support software development, maintenance, and lifecycle management activities for medical device products.
  • Assist in implementing, validating, and verifying software changes and enhancements.
  • Participate in functional, integration testing of medical devices and associated software applications.
  • Support operating system upgrade and patch validation activities.
  • Assist in root cause investigation, defect analysis, and troubleshooting activities.
  • Create and maintain technical documentation, test reports, and engineering records.
  • Participate in continuous improvement initiatives related to software quality, reliability, and maintainability.
  • Support automation and productivity improvement efforts where applicable.

Learning & Development

During the apprenticeship, the candidate will gain exposure to:

  • Medical device software development lifecycle (SDLC)
  • Lifecycle management and sustainment engineering activities
  • Operating system patch creation and validation processes
  • Defect management and issue-tracking processes
  • Emerging technologies, including Artificial Intelligence applications in engineering workflows

Eligibility Criteria

  • Bachelor’s degree (B.E / B.Tech) in Computer Science or Information Science.
  • Strong academic background.
  • Basic understanding of software development fundamentals.

Required Skills

  • Analytical thinking, attention to detail, and quality-oriented mindset.
  • Basic programming knowledge (C/C++/Python/Java/C#) is a plus.
  • Strong documentation and reporting skills.
  • Good communication and teamwork abilities.
  • Willingness to learn and adapt to new technologies and processes.

Preferred Skills

  • Exposure to operating systems such as Windows or Linux.
  • Knowledge of version control systems (Git, Azure DevOps, etc.).
  • Awareness of software development lifecycle processes.
  • Prior academic or project experience in application development, testing, or automation.
Apply Now →