Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Windows Device Driver Development

AT Wipro
Wipro

Windows Device Driver Development

Pune, India

Key Responsibilities:
• Develop, maintain, and optimize Windows drivers and kernel-mode components.
• Design and implement new driver features and enhancements to improve functionality and compatibility.
• Analyze and debug complex driver issues using Windows debugging tools and techniques.
• Document development processes, code changes, and troubleshooting procedures to support knowledge sharing and future reference.
• Stay informed about the latest advancements in Windows driver development and incorporate new best practices and techniques.
Requirements:
• Extensive experience in developing and debugging Windows drivers, including kernel-mode programming.
• Proficiency in C/C++ programming and familiarity with Windows Driver Kit (WDK) and kernel-mode APIs.

Want more jobs like this?

Get Software Engineering jobs in Pune, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.

• Exposure to Key LifeCycle Management for Key Management Interoperability Protocol (KMIP), secrets, DB Keys, CloudKeys, Tokenization and Windows end point encryption is desirable.
• Experience with driver debugging tools such as WinDbg, and knowledge of Windows internals.
• Excellent problem-solving skills and ability to troubleshoot complex driver issues in virtualized systems.
• Strong communication skills and the ability to work effectively within a team.

We're looking for a Senior Principal Software Applications Developer

The selected candidate will take an active role in the architecture, design and development of the new Payment and Identity cloud platform, keeping in mind the quality, scalability, and robustness required for an integrated security solution delivered to the market as a software service.

This P&I SaaS platform is written in Java, the candidate will work collaboratively with management and peers in a tightknit, fast paced development environment leveraging Agile best practices.

You will have to demonstrate a thorough understanding and proven experience in designing, architecting, and implementing highly scalable commercial grade backend cloud applications.

This role is hybrid, which means the selected candidate would have an opportunity to work from our office located in Kanata, ON a portion of their time, based on company needs.

We offer flexibility

We offer a diverse work environment

Futureproof your career with a job in information security

How you will make an impact:

Leverage experience and strong communication skills to collaborate effectively with product management team for requirements & scope definition, quality assurance team for functional, system and regression testing, and professional service and technical support teams for after-sales needs.

Collaborate with product management, development, quality assurance, security and UI teams to define interfaces, drive service oriented architecture towards enterprise, multi-tenant, cloud-ready, performant and scalable commercial software products.

Perform key portions of system development, including analyzing requirements for highly complex multiplatform applications, designing, coding, testing, documenting and supporting Entrust's SaaS product offerings.

Ensure information flow in teams to facilitate work flow, reduce cycle time and deliver world class quality.

Assist in the estimation of work for the engineering group by defining task breakdown.

Follow secure software development best practices and processes defined for the project.

Qualifications:
Basic Qualifications

Proven experience on commercial grade, highly scalable backend computing environments ? on-prem or cloud.

Bachelor's degree in Computer Science, Mathematics, or equivalent technical degree; Advanced degree is a plus

8+ years' experience in Java (Java 8, 11, 17), application development building web application

8+ years' experience with relational databases ? MySQL, Postgres or similar.

3+ years' experience with NoSQL and in-memory databases ? MongoDB, Redis, etc.

4+ years' experience with modern backend frameworks - Spring/Spring Boot or similar.

2+ years' experience with modern UI frameworks - React or similar.

Experience with application architecture and design.

Experience in cloud computing on AWS or Azure or Google Cloud.

Must be able to develop in the front end and back end environments

Demonstrated technical and analytical skills, including the ability to understand and communicate complex technical information

Uses creative approaches to solving problems

Proficient in English, both verbal and written communication skills (other languages considered an asset)

Experience with source control, bug tracking

Commitment to a Test-Driven Development approach.

Deep knowledge of Linux backend computing.

Ability to set up and configure Web and Application servers (Apache, Tomcat) on Linux

Preferred Qualifications

Master's degree in Computer Science, Mathematics, or equivalent technical degree

Building web applications to run in multiple datacenters, utilizing content delivery networks to provide optimized world-wide performance

Familiarity with DevOps/Loadbuild tools ? Ansible, CloudFormation, Jenkins.

Experience with Spring

Experience working with SSL certificates and an understanding of PKI concepts. Familiarity with OpenSSL command-line tools and Java keytool.

Knowledge of internet security issues, including authentication and authorization

Advanced Java: Remote debugging, JMX, Tomcat session replication

Understanding of digital identities when applied to payments.

Why Should You Apply?

Leader in the security industry

Friendly, supportive & knowledgeable teams

Opportunities for on-the-job training

You'll help secure identities!

For more information, visit www.entrust.com. Follow us on LinkedIn, Facebook, Instagram, and YouTube.
Entrust Corporation is an EOE/AA/Veteran/People with Disabilities employer.
#LI-XT1

Cloud Engineering GCP

Client-provided location(s): Pune, Maharashtra, India
Job ID: Wipro-3097901
Employment Type: Full Time