Software Engineer II

3 weeks ago


Bengaluru, India Microsoft Full time
Overview

Microsoft is on a mission to build platforms and products that create and complete magical experiences across Microsoft, to empower every person and organization to achieve more.As part of that mission, Microsoft Devices Software team is on a journey to create new experiences on the Windows platform. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want. Creating these new experiences and devices involves close partnership between hardware engineers, software engineers, designers, manufacturing along with the various industry partners that closely collaborate to create industry defining firsts. Our obsession for the right experience with our passion to enable everyone to do and be their best is reflected in the devices that we ship.We're looking for a

Software Engineer II

for our Bengaluru-India operation to work across embedded firmware and OS Drivers to bring the latest technologies such as USB to Surface devices. The position will be responsible for partnering closely with silicon partners, system engineers, firmware engineers and architects for delivering product designs that are optimized for high volume consumer products. You should be a team player who works well in a collaborative environment with peers across the company as well as in partner disciplines. You would be expected to keep challenging the status quo and constantly look for better design and more efficient processes. In this role, you will be harnessing the power of cutting-edge silicon to light up new user experiences.Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond..

Qualifications

Required QualificationsBachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.C/C++ design and coding skills.2 years of experience in system level, embedded firmware or device drivers’ development.Communication skills and ability to work across multiple disciplines and functions.Preferred QualificationsBachelor's Degree in Computer ScienceOR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,OR PythonExperience with USB technologiesExperience with Windows kernel and Windows device drivers.Experience debugging memory crash dumps, ETL traces, system stability and performance.Experience with various buses such as SPI, USB, I2C, UART.Domain knowledge on significant PC subsystems such as graphics, audio, cameras, storage, etc.

Responsibilities

Keep track of latest development in industry technological standards such as USB and incorporate them into Surface productsBring-up new devices at various stages of hardware development including prototype hardware. Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware.Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers.Develop embedded firmware and device drivers to light up new features according to Surface product requirements and specifications.Participate in development forums and discussions to propose and implement software solutions.Partner closely with silicon partners to plan future product roadmap.Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect

  • Bengaluru, India Upland Software Full time

    Description Software Engineer IIJob Description Opportunity Summary We are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our Upland InGenius product. The individual will work with our global development team integrating CRM and telephony systems.At InGenius, we integrate Customer...


  • Bengaluru, India Upland Software Full time

    Description Software Engineer IIJob Description Opportunity Summary We are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our Upland InGenius product. The individual will work with our global development team integrating CRM and telephony systems.At InGenius, we integrate Customer...


  • Bengaluru, Karnataka, India Upland Software Full time

    Software Engineer IIJob DescriptionOpportunity SummaryWe are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our Upland InGenius product.The individual will work with our global development team integrating CRM and telephony systems.At InGenius, we integrate Customer Relationship Management (CRM) software...


  • Bengaluru, Karnataka, India Collabera Digital Full time

    Job Title : Software Development Engineer IIWork Location : Bangalore only (only Local candidate)Overview : We are seeking a talented and experienced Software Development Engineer II to join our team. As an SDE II, you will play a crucial role in designing, developing, and maintaining robust software solutions. Your expertise in Java fullstack development,...

  • Software Engineer II

    1 month ago


    Bengaluru, India Philips Full time

    JOB DESCRIPTION Job Title Software Engineer II Job Description Job title: Software Engineer II Your role: - Understand software requirements & its translations to Design - Quick in understanding the technical/functional areas of key modules - Develop quick working prototypes as and when necessary - Identify and resolve technical risks -...

  • Software Engineer II

    3 weeks ago


    Bengaluru, India Philips Full time

    JOB DESCRIPTION Job Title Software Engineer II Job Description Job title: Software Engineer II Your role: - Understand software requirements & its translations to Design - Quick in understanding the technical/functional areas of key modules - Develop quick working prototypes as and when necessary - Identify and resolve technical risks -...


  • Bengaluru, Karnataka, India Microsoft Full time

    Job Title: Software Engineer II Microsoft is dedicated to developing exceptional platforms and products to enhance experiences for individuals and organizations, ultimately striving to drive progress. As a part of Microsoft's Devices Software team, we are committed to innovating new experiences on the Windows platform. Our strategy revolves around the...

  • Software Engineer

    3 weeks ago


    Bengaluru, India MRI Software Full time

    UI Framework: Blazor; ExtJSDatabase: Microsoft SQL Server/Azure SQLJob Title: .Net DeveloperHR Job Title: Software Engineer II/IIILocation:BangaloreMRI Software is seeking a Software Engineer to join our team working on the MRI suite of products.As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions...


  • Bengaluru, Karnataka, India Collabera Digital Full time

    Job Description: Software Development Engineer IIJob Summary: We are seeking a talented and experienced Software Development Engineer II to join our dynamic team. As an SDE II, you will play a crucial role in designing, developing, and maintaining robust software solutions. Your expertise in core Java, AWS, algorithms, and system design will contribute to...


  • Bengaluru, Karnataka, India Microsoft Full time

    OverviewMicrosoft Azure Storage is a highly distributed, massively scalable, and ubiquitously accessible cloud storage platform. The xDPU storage team is focused on bringing up the storage stack on DPU (Data Processing Unit) based nodes to provide exceptional performance at competitive costs.We are seeking a Software Engineer II interested in developing and...


  • Bengaluru, India Mimecast Full time

    Software Engineer 2 - FrontendEmail and Collaboration Security TeamAbout the job Mimecast is looking for a Software Engineer II, Front End focused engineer to join our team in Bangalore. This is a global team that will work on building UI for security products. As a Software Engineer II, you will be excited and passionate about building scalable solutions....


  • Bengaluru, India Collabera Digital Full time

    Job Title : Software Development Engineer IIWork Location : Bangalore only (only Local candidate)Overview :- We are seeking a talented and experienced Software Development Engineer II to join our team.- As an SDE II, you will play a crucial role in designing, developing, and maintaining robust software solutions.- Your expertise in Java full-stack...

  • Software Engineer II

    1 month ago


    Bengaluru, Karnataka, India Philips Full time

    Job TitleSoftware Engineer IIJob DescriptionJob title:Software Engineer IIYour role:Understand software requirements & its translations to DesignQuick in understanding the technical/functional areas of key modulesDevelop quick working prototypes as and when necessaryIdentify and resolve technical risksManages technical communication with leads and...


  • Bengaluru, Karnataka, India Philips Full time

    Job TitleSoftware Engineer IIJob DescriptionJob title:Software Engineer IIYour role:Understand software requirements & its translations to DesignQuick in understanding the technical/functional areas of key modulesDevelop quick working prototypes as and when necessaryIdentify and resolve technical risksManages technical communication with leads and...

  • Software Engineer II

    3 weeks ago


    Bengaluru, Karnataka, India Philips Full time

    Job TitleSoftware Engineer IIJob DescriptionJob title:Software Engineer IIYour role:Understand software requirements & its translations to DesignQuick in understanding the technical/functional areas of key modulesDevelop quick working prototypes as and when necessaryIdentify and resolve technical risksManages technical communication with leads and...

  • Software Engineer

    1 week ago


    Bengaluru, Karnataka, India MRI Software Full time

    UI Framework: Blazor; ExtJS Database: Microsoft SQL Server/Azure SQL Job Title: . Net Developer HR Job Title: Software Engineer II/III Location: Bangalore MRI Software is seeking a Software Engineer to join our team working on the MRI suite of products. As a Software Engineer, you will be responsible for developing, testing, and maintaining software...


  • Bengaluru, Karnataka, India Mimecast Full time

    Software Engineer II – Threat Reporting & Response Team (TRR)The driving force behind Threat Analytics and Intelligence at MimecastMimecast is looking for a Software Engineer II experienced in cloud application development to join our new team in Bangalore. The purpose of the team is to design, implement and operate the next generation of Mimecast products...

  • Software Engineer II

    3 weeks ago


    Bengaluru, India RELX India (Pvt) Ltd Els div Company Full time

    About the RoleAs a Software Engineer II, you will be working on the design, development and quality testing of the software development assignments for the EOLS platform. You will partner with cross-functional technical teams to deliver successful projects in an Agile environment. Your responsibilities will encompass end-to-end ownership, ensuring the...

  • Software Engineer II

    4 weeks ago


    Bengaluru, India RELX India (Pvt) Ltd Els div Company Full time

    About the RoleAs a Software Engineer II, you will be working on the design, development and quality testing of the software development assignments for the EOLS platform. You will partner with cross-functional technical teams to deliver successful projects in an Agile environment. Your responsibilities will encompass end-to-end ownership, ensuring the...

  • Software Engineer II

    2 weeks ago


    Bengaluru, India JPMorgan Chase & Co. Full time

    You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Tandem Software Engineer II at JPMorgan Chase within the Corporate & Investment Bank Payments Technology Team, you are part of an agile team that works to enhance, design, and...