Job Description: Your tasks and responsibilities: In your role as a software developer you are involved in the development of the Product Life Cycle Excellence Tools in the area of Software Development , Requirement Management etc. Create concepts and implement tool-based solutions in collaboration with the various user groups (for example, developers, requirement management). Implementation of development or technology concepts with the help of internal and external stakeholders. Ensure product life cycle excellence tool operation. Ability to effectively interact with LLMs to solve engineering problems, generate production-quality code, and automate development workflows. Experience building or integrating AI capabilities into developer tools, engineering workflows, or internal productivity platforms. You use your expertise to coach users in using the tools. Required Knowledge/Skills, Education, and Experience B.E. / B.Tech degree in comp science or information technology or equivalent and around 8-10 years of experience in software development. Experience in Log analysis and trouble shooting experience in legacy code C++. Experience in AI coding assistant experience (Copilot, Cursor, etc.) Technical expert in .Net (C#, WPF, WCF…), SignalR 🡪 Communication, Html5, CSS, SCSS, Angular Concepts and Technology : OOPS, C#, .NET, SQL Server, Powershell , JavaScript, TypeScript, Angular , WebExtension and Azure DevOps (Basics) Knowledge of TFS Build Management, Continuous Integration and Continuous Deployment are added advantage. Strong OO design, SOLID principles, Clean Architecture, clean code programming skills and ability to understand design principles behind a scalable application Debugging Tools, Performance Testing and Security considerations NuGet package authoring & private feed management TICK stack (InfluxDB / Grafana), WiX / installer toolchain, Python for data/tooling tasks are added advantage Experience building RAG (Retrieval-Augmented Generation) solutions for enterprise knowledge, developer documentation, or engineering productivity. Experience integrating LLM platforms such as Azure OpenAI, OpenAI APIs, or local/open-source models. Experience building AI agents, copilots, or workflow automation using frameworks such as Semantic Kernel, LangChain, LangGraph, or Microsoft AI Foundry. A hands-on software engineer who is as comfortable reading a 15-year-old C# codebase as writing a new PowerShell pipeline from scratch. Someone who thinks in systems: how a change in the build framework ripples into developer productivity, how a flaky test wastes engineer-hours, how an undocumented tool becomes a bottleneck. AI-assisted SW development experience with a discipline that a regulated (IEC 62304) medical-device environment demands. Culture fit: pragmatic, collaborative, calm under complexity. Design, development and testing of features in the applications Support the entire development lifecycle (concept, design, test, release and support) Collaborate with project teams to define, design, and ship new features Unit-test code, component test using BDD with SpecFlow including edge cases, usability, general reliability and to identify malfunctions Design the command line / UI interfaces precisely as per the specifications to improve user experience. Mentoring junior developers and code Reviews Continuously discover, evaluate and implement new technologies to maximize development efficiency Experience in Medical Domain is an added advantage Well versed with agile software development methodology Excellent analytical skills with a good problem-solving attitude Excellent interpersonal, communication, collaboration and presentation skills.