Jobs
Interviews

8 Windows Programming Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

5 - 8 Lacs

hyderabad

Work from Office

Were looking for a talented and motivated Driver Development Engineer who specializes in Windows software. In this role, youll help build and improve low-level software drivers that allow hardware and software to work together smoothly. The ideal candidate has experience with low-level programming, working in the Windows kernel, and understanding how hardware works. If you enjoy solving technical challenges and working with a great team, wed love to hear from you. This is what you are responsible for - Design and develop PCIe and USB drivers for AI chipsets, ensuring performance and reliability - Maintain clear communication in understanding the hardware subsystems and internals to identify possible solutions for a given problem - Optimize data path efficiency and minimize latency Necessary Qualifications : - BTech/MTech in CS or ECE - 4+ years experience in Windows PCIe and USB kernel and/or userspace drivers. - Strong fundamentals in C/C++ and OS internals. - Proficiency in Windows driver frameworks (WDM/WDF) and understanding of - Windows-specific DMA protocols. - Familiarity with MCDM is a plus. - Expertise in kernel space debugging using tools like WinDbg, dbgview, Visual Studio, or similar. - ARM Processor architecture and Assembly Language. - Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications - Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging)

Posted 3 days ago

Apply

3.0 - 5.0 years

6 - 10 Lacs

pune

Work from Office

Responsibilities : - Participate in team prioritization discussions with Product/Business stakeholders. - Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements. - Automate build, operate, and run aspects of software. - Drive code/design/process trade-off discussions within their team when required. - Report status and manage risks within their primary application/service. - Drive integration of services focusing on customer journey and experience. - Perform demos/acceptance discussions in interacting with Product owners. - Understands operational and engineering experience, actively works to improve experience and metrics in ownership area. - Develop complete understanding of end-to-end technical architecture and dependency systems. Requirements : - Expert with previous experience in .Net Tech Stack API Development, SQL Server DB, Windows Services, Command-Line execution of a .NET Program. - Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management. - Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture). - Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors. - Understands and implements standard branching (e.g., Gitflow) and peer review practices. - Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. - Understands internals of operating systems (Windows, Linux) to write interoperable and performant code. - Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code. - Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept). - Apply tools (e.g., Sonar) and techniques to scan and measure code quality and anti-patterns as part of development activity. - Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value. - Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second). - Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others). - Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing. - Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance sign offs.

Posted 4 days ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

At SmartBear, we believe in the importance of building great software with quality, and we are dedicated to helping our customers achieve this goal every day. Our solution hubs, including SmartBear API Hub, SmartBear Insight Hub, and SmartBear Test Hub with HaloAI, bring visibility and automation to software development, enabling teams to deliver high-quality software at a faster pace. Trusted by over 16 million developers, testers, and software engineers at 32,000+ organizations, SmartBear serves innovators such as Adobe, JetBlue, FedEx, and Microsoft. As a Senior Software Engineer in the Test Hub team, you will play a crucial role in enhancing the testing tool by leveraging modern backend technologies. Your responsibilities will involve building and engineering a high-velocity business focused on web, mobile, and desktop test automation. The technical stack for this position includes C++, C#, Delphi, Windows programming (COM, WinApi), and GUI (DevExpress). The Test Hub product addresses the increasing challenge of delivering high-quality apps quickly in a market with diverse use cases and configurations. Rapid test automation is essential to meet end-users" expectations for bug-free applications. You can learn more about Test Hub by visiting our product page at https://smartbear.com/test-hub/ and even explore a free trial. In this role, you will have the opportunity to develop one of SmartBear's key products and collaborate with frontend and backend teams to ensure seamless integrations. Your involvement in technical discussions, requirement analysis, and maintaining high engineering standards will be critical. Additionally, you will work on driving test coverage, code quality, and engaging with cross-functional teams distributed across different locations. We are seeking candidates with extensive experience in software engineering using C++, knowledge of Delphi, 6+ years of backend development experience, familiarity with Windows programming, and proficiency in CI/CD pipelines and building SDKs. A solid understanding of object-oriented programming, design patterns, and performance best practices is required. A degree in Computer Science, Software Engineering, or equivalent experience is preferred, along with English language skills at least at a B2 level. Joining the SmartBear team offers numerous benefits, including opportunities for career growth, investment in your success, and a supportive work environment that values collaboration and celebration. Our commitment to ethical corporate practices, social responsibility, and diversity in experiences and viewpoints shapes our organizational culture. SmartBear is headquartered in Somerville, MA, with offices in various locations worldwide, promoting innovation and excellence in technology. At SmartBear, we are dedicated to making the technology-driven world a better place through our award-winning products and commitment to excellence and social responsibility. If you are passionate about software engineering and driving innovation, we invite you to join our team and contribute to our mission of delivering high-quality software solutions to customers globally.,

Posted 3 weeks ago

Apply

5.0 - 10.0 years

0 Lacs

pune, maharashtra

On-site

As a Senior Engineer/Lead, you will be responsible for designing, developing, and maintaining Windows desktop applications using C/C++, Win32 API, and VC++/MFC. You will collaborate closely with cross-functional teams to gather requirements, troubleshoot issues, and deliver high-quality software solutions. Your role will also involve optimizing and refactoring legacy code to enhance performance and maintainability. Participating in code reviews, contributing to best practices for software development, and writing/maintaining documentation including requirement and design specifications will be essential aspects of your responsibilities. Additionally, you will work alongside QA and product teams to ensure the delivery of high-quality software solutions. The ideal candidate for this role should possess 5 to 10 years of experience in C++ development with a strong background in Windows programming using C/C++, Win32 API, and MFC. Experience in the healthcare domain and familiarity with DICOM standards and workflows would be advantageous. Proficiency in C and C++/11/7/20 programming, debugging tools, object-oriented programming, design patterns, memory management, and performance tuning of Windows applications is required. A solid understanding of software life cycle, architecture, data structures, and algorithms is essential. Knowledge of COM development, secure coding practices, Dot Net framework (C#, WPF, etc.), and awareness of security vulnerabilities are beneficial. The successful candidate should be capable of working independently and as part of a team in a fast-paced environment. Strong communication and collaboration skills are vital for this role. If you possess excellent analytical and problem-solving abilities along with a passion for software development, this position offers an exciting opportunity to contribute to the development of cutting-edge Windows desktop applications.,

Posted 3 weeks ago

Apply

3.0 - 5.0 years

6 - 10 Lacs

Pune

Work from Office

Responsibilities : - Participate in team prioritization discussions with Product/Business stakeholders. - Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements. - Automate build, operate, and run aspects of software. - Drive code/design/process trade-off discussions within their team when required. - Report status and manage risks within their primary application/service. - Drive integration of services focusing on customer journey and experience. - Perform demos/acceptance discussions in interacting with Product owners. - Understands operational and engineering experience, actively works to improve experience and metrics in ownership area. - Develop complete understanding of end-to-end technical architecture and dependency systems. Requirements : - Expert with previous experience in .Net Tech Stack API Development, SQL Server DB, Windows Services, Command-Line execution of a .NET Program. - Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management. - Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture). - Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors. - Understands and implements standard branching (e.g., Gitflow) and peer review practices. - Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. - Understands internals of operating systems (Windows, Linux) to write interoperable and performant code. - Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code. - Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept). - Apply tools (e.g., Sonar) and techniques to scan and measure code quality and anti-patterns as part of development activity. - Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value. - Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second). - Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others). - Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing. - Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance sign offs.

Posted 2 months ago

Apply

3.0 - 5.0 years

6 - 10 Lacs

Pune

Work from Office

Responsibilities : - Participate in team prioritization discussions with Product/Business stakeholders. - Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements. - Automate build, operate, and run aspects of software. - Drive code/design/process trade-off discussions within their team when required. - Report status and manage risks within their primary application/service. - Drive integration of services focusing on customer journey and experience. - Perform demos/acceptance discussions in interacting with Product owners. - Understands operational and engineering experience, actively works to improve experience and metrics in ownership area. - Develop complete understanding of end-to-end technical architecture and dependency systems. Requirements : - Expert with previous experience in .Net Tech Stack API Development, SQL Server DB, Windows Services, Command-Line execution of a .NET Program. - Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management. - Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture). - Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors. - Understands and implements standard branching (e.g., Gitflow) and peer review practices. - Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality. - Understands internals of operating systems (Windows, Linux) to write interoperable and performant code. - Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code. - Understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization. - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept). - Apply tools (e.g., Sonar) and techniques to scan and measure code quality and anti-patterns as part of development activity. - Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value. - Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second). - Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others). - Understands how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing. - Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance sign offs.

Posted 2 months ago

Apply

4.0 - 9.0 years

8 - 14 Lacs

Hyderabad

Work from Office

Job Description : Were looking for a talented and motivated Driver Development Engineer who specializes in Windows software. In this role, youll help build and improve low-level software drivers that allow hardware and software to work together smoothly. The ideal candidate has experience with low-level programming, working in the Windows kernel, and understanding how hardware works. If you enjoy solving technical challenges and working with a great team, wed love to hear from you. This is what you are responsible for - Design and develop PCIe and USB drivers for AI chipsets, ensuring performance and reliability - Maintain clear communication in understanding the hardware subsystems and internals to identify possible solutions for a given problem - Optimize data path efficiency and minimize latency Necessary Qualifications : - BTech/MTech in CS or ECE - 4+ years experience in Windows PCIe and USB kernel and/or userspace drivers. - Strong fundamentals in C/C++ and OS internals. - Proficiency in Windows driver frameworks (WDM/WDF) and understanding of - Windows-specific DMA protocols. - Familiarity with MCDM is a plus. - Expertise in kernel space debugging using tools like WinDbg, dbgview, Visual Studio, or similar. - ARM Processor architecture and Assembly Language. - Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications - Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging).

Posted 3 months ago

Apply

4 - 9 years

25 - 27 Lacs

Bengaluru

Work from Office

Designation : VC++/C++ Developer Experience : 4+ Years Work Location : Bangalore Notice Period: Immediate Joiners/ Serving Notice Period Job Description : Skill: C++/VC++ with MFC + SQL (MFC and SQL experience is must) Candidate should have Strong C++ and OOPS knowledge Should be proficient with Windows programming (Visual C++/MFC) Should have Experience of working in Desktop GUI applications Should have worked on Standard Template Library (STL) Should be aware of Multi-threaded Programming Should have Working knowledge of Database programming - SQL Should have experience with Data modelling and Design patterns Good to have Understanding of architecture and design across systems Good to have working proficiency in developmental toolsets Good to have Knowledge of industry-wide technology trends and best practices Ability to work in large, collaborative teams to achieve organizational goals. Understanding of software skills such as business analysis, development, maintenance, and software improvement. Additional Skills (Good to Have) Competence in Unix/Linux environments Interaction with web services Credit Derivatives product Knowledge Trade, Position and Life cycle event Management Sincerely, Sonia TS

Posted 3 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies