
Software Engineer
Mphasis
Description
Job Details
- Location: Bangalore
- Experience: 3 - 5 Years
- Business Unit: DirectCore
- Job Type: Full Time
- Openings: 1
Role Description
Job Description
Role: Sr. Developer
Location: Bangalore IND
Who are we looking for?
We are looking for a Senior Developer for Windows Driver development program with C++
Technical Skills:
· 3+ years of experience actively working with the C++ programming language.
· Familiar with the C++ 11 and 14 concepts.
· Used to the Visual Studio IDE (2019 and 2022).
· Comfortable contributing in large projects (400k+ lines of code) involving several repositories.
· 3+ years of experience developing Drivers and WinNT Services for Windows using the Win32 API set.
· Experience developing at least 1 Driver using C++.
· Expertise developing WinNT Services using C++.
· Expertise developing class libraries and creating shared libraries (DLLs).
· Comfortable with all the following Windows specific behaviour, features, and tools:
· Power Awareness.
· Local System Vs Current User privileges.
· COM interfaces.
· WinDbg.
· Windows Driver Development Kit.
· Familiarity with Microsoft's driver (flight) submission program
· Understanding of the WHQL process and test validation required to submit a driver to Microsoft.
· Aware of Microsoft's Hardware Support Application architecture.
· Experience in Agile development methodologies
Roles and Responsibilities:
· Implementation of enhancements in the products which includes UI development & enhancements to the product.
· Participate in the core team meetings and provide inputs on the product enhancements / defects / any outstanding technical issues.
· Write code per functional requirement, design and architecture
· Migration of code to new IDE – Visual studio (Integrated development environments)
· Analysis and fix the incidents/defects
· Porting/migration of products to new Operating Systems (e.g. Windows 11)
· Support products on current Windows OS 10, 11
· Localization support in the products (excluding string translations)
· Product Security(Includes guidelines as mutually agreed by Mphasis that needs to be followed during enhancements/New Features design and Fixing identified & prioritized issues )
· Sign and release of products
· Unit testing by each developer for the source code added/modified
Process Skills:
· Agile – Scrum/Scrumban and Test-Driven Development
Behavioural Skills:
· Result oriented team player
· Good in communication
· Interpersonal skills
Qualification:
· Bachelor of Engineering (Computer background preferred)
About Mphasis
-
