Principal Engineer, Software Development

Are you looking for a unique opportunity to be a part of something great Want to join a 17,000-member team that works on the technology that powers the world around us Looking for an atmosphere of trust, empowerment, respect, diversity, and communication How about an opportunity to own a piece of a multi-billion dollar (with a B!) People come to work at Microchip because we help design the technology that runs the world. Microchip's nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our we affectionately refer to it as the and it's won us countless awards for diversity and workplace excellence.

Microchip Technologies has a mid-career Principal Engineer-Software Development opening based in Bangalore, India to be a key contributor in quality assurance effort of our storage firmware and driver applications. In this role, you will be responsible Design, development of automation library for supported protocol interfaces and also use those libraries for writing automation test for verification of firmware and driver for multiple products for Data Center Solutions.
Work with multiple project teams internal and outsourced development partners responsible for all stages of quality assurance for complex products and platforms, including testing strategy, analysis, coding, results evaluation, and proposed corrective actions
Work as part of a team to design, develop, execute, triage, document, and test a series of features within a storage software solution under various x32 & x64 operating systems to deliver a reliable and cost-effective solution
Understand product implementation reading functional specs, source code and engineering discussions
Design and develop framework and infrastructure or tools using C++
Work together with software, drivers, and firmware teams on root-causing defects
Provide project status and estimates and track issues to closure with project managers
Reviews and evaluates designs and project activities for compliance with quality assurance guidelines and standards provides tangible feedback to improve product quality and mitigate failure risk
Provides domain-specific expertise and overall software quality assurance leadership and perspective to cross-organization projects, programs, and activities
Drives innovation and integration of new technologies into projects and activities in the software quality assurance organization

Requires bachelor's degree in computer science or related streams
Minimum of 10-12 years of hand on experience of working in C++ and Linux environment.
Advanced programming skills -
~ C++ programming (Advanced)
Good knowledge of data structures
Good analysis/debugging skills
Good knowledge/experience in System Programming on Linux environment
Experience or exposure to Data Storage domain (RAID, SCSI, SAS, SATA, NVMe).

Experience with multi-threading, memory management and low-level system programming.
Knowledge of Enterprise servers and storage environments.
Knowledge on Windows platform.
Knowledge of Embedded systems.
Experience developing software in Advanced REST a plus.
Exposure to Agile development environment.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Engineer, Software Development in Bangalore vacancy
  •  ...optimize Serdes PHY, analog and mixed-signal IC layouts, ensuring high performance and manufacturability. Collaborate with design engineers to understand design requirements and translate them into precise layouts. Strong experience in debugging DRC, ERC, LVS, EMIR and... 
    Suggested
    Bangalore
    1 day ago
  •  ...forward. Job Description The SoC Development team is seeking highly motivated engineers to join a team of experienced...  ...controller SoCs. As a Principal Verification Engineer in the SoC...  ...on SoCs; processor and embedded software knowledge is a must. Define and... 
    Suggested
    Full time
    Bangalore
    1 day ago
  •  ...Overview: We are seeking a highly skilled and experienced Principal Engineer for our Static Timing Analysis (STA) function. The successful...  ...analysis. Work with IP & Design team for Timing constraints Development & Review activities. Develop and implement advanced STA... 
    Suggested
    Bangalore
    1 day ago
  •  ...needs to keep our world moving forward. Job Description About the Role: We are seeking a highly experienced and motivated Principal Engineer specialising in SoC RTL Design for System-on-Chip (SoC) solutions. As a key technical skill, you will drive the SoC... 
    Suggested
    Full time
    Bangalore
    1 day ago
  •  ...ASIC emulation team is seeking highly motivated engineer to join a team of experienced engineers working on the development of advanced controller SoCs. As a Principle...  ...and drive cross-functional testing (Firmware, Software, Verification and Design) Triage failures with... 
    Suggested
    Full time
    Bangalore
    1 day ago
  • Company Description Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today's needs and tomorrow's next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies...
    Local area
    Bangalore
    1 day ago
  • Job Title: ~ Principal ASIC Digital Design Engineer We Are: At Synopsys, we drive the innovations that...  ...high-performance silicon chips and software content. Join us to transform the...  ...-on experience in ASIC design and development, specifically within the context of... 
    Worldwide
    Bangalore
    2 days ago
  •  ...Title: ~ ASIC Digital Verification- Principal Engineer We Are: At Synopsys, we drive the...  ...of high-performance silicon chips and software content. Join us to transform the future...  ...initiatives, contributing to the development of secure and compliant solutions for automotive... 
    Bangalore
    2 days ago
  •  ...optimize Serdes PHY, analog and mixed-signal IC layouts, ensuring high performance and manufacturability. Collaborate with design engineers to understand design requirements and translate them into precise layouts. Strong experience in debugging DRC, ERC, LVS, EMIR and... 
    Bangalore
    1 day ago
  • Job Title : Principal Software Engineer-Core JavaLocation : Vaishnavi Tech Park, Bellandur, Bengaluru, KAAbout smartShift :- smartShift is a global...  ...and performance.- Contribute to all phases of the development lifecycle.- Show competence by directing the development of... 

    smartShift Technologies Private limited

    Bangalore
    4 days ago
  •  ...caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a...  ...you to choose from. Job Title: Development Expert (Principal Software Engineer) - Java Full Stack Development Location: Devanahalli... 
    Long term contract
    Permanent employment
    Full time
    Hybrid work
    Worldwide
    Flexible hours
    Bangalore
    1 day ago
  •  ...Description In your new role you will: Strong hands-on experience in C SHARP (C#) based tool development Collect, analyze and implement the requirements for Software Methodology and Tools used for automotive hardware development Expected to understand the software... 
    Bangalore
    2 days ago
  •  ...eMLSR), including MAClayer protocols Implement protocols in software, using programming languages such as C Test and validate protocols...  ...with the latest developments in WiFi 7 technology and protocol development Good team player in a multi-site work environment.... 
    Bangalore
    2 days ago
  • ~ Lead  control path development  for the  XC product line  , focusing on  scalability  and...  ...party integrations  . ~ Mentor  junior engineers  and serve as a source of  technical expertise...  .... Qualifications ~14+ years  of software engineering experience, with 10+ years... 
    Bangalore
    a month ago
  •  ...take pride in our commitment to employee development, values-based decision making, and...  ...are seeking a skilled Embedded Firmware Engineer to join our team, specializing in the development...  ..., microcontroller architectures, and software stack integration Requirements/... 
    Bangalore
    2 days ago
  •  ...Knowing we all have different needs, our development and personal wellbeing programs are...  ...distributed management plane infrastructure software and features that runs as the core OS for...  ...with Cloud Services and on-prem engineering teams to provide state-of-the-art security... 
    Full time
    Casual work
    Hybrid work
    Work at office
    Bangalore
    2 days ago
  •  ...industry leading solutions. The engineering teams design, build and run SaaS software built on leading edge technologies...  ...WILL BE DOING In the role of Principal Engineer, you will work on building...  ...testing, continuous integration/development  ~ Bachelor's degree in Computer... 
    Bangalore
    2 days ago
  •  ...Responsibilities: Manage and mentor an internal Software Enablement Team Lead Zephyr and Xen Functional Safety (FuSa) development within OSS communities Drive software...  ...technical growth and development of young engineers in the team Ensure effective... 
    Bangalore
    a month ago
  •  ...and Responsibilities: Members of the Software Tools Team work on design and implementation...  ...~5-8 Years' Experience in Application development on Windows or Linux Platform ~ Hands-...  ...Tech / MS in Computer Science, Software Engineering, or Computer Engineering Preferred... 
    Bangalore
    1 day ago
  •  ...caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a...  ...Expert – SAP SuccessFactor We are seeking a highly skilled Principal Software Engineer (Development Expert) to join the SuccessFactors... 
    Permanent employment
    Full time
    Worldwide
    Flexible hours
    Bangalore
    5 days ago
  •  ...ensure quality through collaborative, test- and behavior-driven development Problem Solver: Complex problems often require innovative...  ...technical chops while coaching and collaborating with junior software engineers. WHAT YOU WILL BE DOING Participate in requirements... 
    Bangalore
    2 days ago
  •  ...-level drivers for ADAS/AD, IVI, and Gateway domains Define software requirements and create demonstration software to support customer...  ...engagements with global customers Drive the full software development lifecycle including design, development, verification, and... 
    Full time
    Bangalore
    a month ago
  •  ...creative, innovative, and thrive at all points in their careers. ESI is seeking a highly skilled CAD developer to join our engineering software development team, who has deep expertise in development of geometric modeling functionalities using CAD kernel, to implement,... 
    Bangalore
    2 days ago
  •  ...communication skills and debugging skills Desired Skills Technical background in Test & Measurement in Telecom Domain Minimum Bachelor's level Engineering Valid CCNP or equivalent Certification. Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***
    Bangalore
    1 day ago
  •  ...Senior Software Engineer - .Net Development An experienced Dot Net Integration Lead is sought to design, develop, and maintain robust integration solutions. You will be responsible for parsing various data formats, developing and consuming REST/SOAP APIs, working with RabbitMQ... 
    Permanent employment
    Full time
    Bangalore
    25 days ago
  •  ...Enterprise Hard Disk Drive) products. Follow Agile methodologies in development. Create design documents pertinent to the various phases of...  ...innovation design implementation and debug of data path software algorithms data structures drivers needed for our large and complex... 
    Full time
    Immediate start
    Remote job

    Western Digital

    Bangalore
    18 days ago
  •  ...Develop, Validate & Deliver High quality software Ability to multi-task, fast-learning...  ...thinking is necessary. Qualifications ~ Engineering degree in a technical field of study (e....  ...) ~0-3 years of experience in software development. Careers Privacy Statement***... 
    Bangalore
    1 day ago
  •  ...Application, Management Library ,Tools development for Storage Controller,Ethernet NIC and...  ...develop innovative, resilient & robust software. Modify existing software products to add...  ...Application, Library , Tools development Engineer, you will be responsible for designing and... 
    Bangalore
    2 days ago
  •  ...per the requirements • Maintaining and enhancing Windows desktop applications • Good knowledge of Unit Testing and design driven development • Passion to learn new systems, methodologies, technologies, and tools. • Good to have exposure to windows driver development •... 

    Evolute Fintech Innovations Private Limited

    Bangalore
    11 days ago
  •  ...Required Qualifications/Skills: A BE degree with 2+years of industry software development experience in the Storage Management domain. Experience in tools and application/library development Excellent C and C++ development/debug skills Understanding of Ethernet... 
    Bangalore
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Engineer, Software Development. Be the first to apply!

Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions