Senior Principal Software Engineer

1 month ago


Pune, Maharashtra, India Cadence Design Systems Full time
About Cadence Design Systems

Cadence Design Systems is a pioneering leader in electronic design, leveraging over 30 years of computational software expertise to deliver innovative solutions. Our Intelligent System Design strategy enables the creation of software, hardware, and IP that bring design concepts to life. Our customers are the world's most innovative companies, driving extraordinary electronic products from chips to boards to systems for dynamic market applications.

The Cadence Advantage
  • A dynamic work environment that fosters creativity, innovation, and impact.
  • Employee-friendly policies prioritizing physical and mental well-being, career development, and learning opportunities.
  • A collaborative culture promoting teamwork and customer success.
  • Multiple avenues for learning and development tailored to individual interests.
  • A diverse team of passionate, dedicated, and talented individuals.
Job Responsibilities

As a Software Engineer at Cadence Design Systems, you will be responsible for designing, developing, testing, and validating Bare Metal drivers and Linux drivers. You will also be involved in upstreaming and maintenance of open-source Linux drivers, design and development of System C/TLM LT models, and end-customer support on software drivers, applications, and system C models.

Requirements
  • BE/BTech MTech/MS with 8-12 years of relevant experience.
  • Software Architecture, Design, and programming in C, System C, Python, and C++.
  • Understanding of microcontrollers and architecture of a system-on-chip.
  • Booting sequence, board support package, embedded firmware for customer ASIC and platforms.
  • Ability to build and automate the test flow.
  • Knowledge of scripting languages (bash, perl, python).
  • Knowledge of hardware simulation environments.
  • Understanding of Verification IP tools and components.
  • Debugging, optimization, bug-fixing of software for ARM/RISC5/Xtensa architectures.
  • Linux kernel understanding and kernel driver knowledge.
  • Understanding of the software verification process and generation of test reports.
  • Ability to raise technical and/or quality issues with the team and management.
  • Good communication at high technical level with firmware and hardware engineers.
  • Ability to work in a team spread over multiple time-zones.
Beneficial Requirements
  • Familiarity with ISO9001 and Functional Safety/ISO 26262.
  • Familiarity with MISRA C 2012 or HIS.
  • Expertise on coding guidelines, software development process, and technical documentation.


  • Pune, Maharashtra, India Vertiv Full time

    Job Title: Senior Principal Software EngineerWe are seeking an experienced software engineer to join our team at Vertiv. In this role, you will be responsible for developing and maintaining our global thermal rating and design tool. The ideal candidate will have a strong background in .NET Core and Angular, with experience in designing and developing...


  • Pune, Maharashtra, India Cadence Design Systems Full time

    The Cadence Advantage :Collaborative InnovationWe're seeking a talented Senior Principal Software Engineer to join our team at Cadence Design Systems. This is an exceptional opportunity to work on cutting-edge technology and make a meaningful impact.Our CultureCadence's unique 'One Cadence - One Team' culture promotes collaboration and teamwork, ensuring...


  • Pune, Maharashtra, India Cybage Software Full time

    Job Description:Cybage Software is seeking a highly skilled Principal .NET Software Engineer to join our team in Pune. As a key member of our engineering team, you will play a vital role in designing and architecting cutting-edge .NET-based applications.About the Role:We are looking for an experienced software developer with a strong focus on .NET...


  • Pune, Maharashtra, India IN014 Marsh McLennan Global Services India Private Limited Full time

    Job Summary:We are seeking a highly skilled Senior Principal Engineer to join our team at IN014 Marsh McLennan Global Services India Private Limited.Key Responsibilities:Codes, tests, and debugs software programs to meet project plan goals under limited guidance from senior software developers.Works independently to design and develop small technical...


  • Pune, Maharashtra, India FIS Full time

    Job Title: Principal Software EngineerFIS is seeking a highly skilled Principal Software Engineer to join our Capital Markets AI/ML CoE team.About the Team:The Capital Markets AI/ML CoE team is a horizontal CoE for Capital Markets that is helping us drive revenue and bring significant savings to our businesses by identifying, exploring, and implementing...


  • Pune, Maharashtra, India Autodesk Full time

    Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our team in Pune. As a key member of our Product Design and Manufacturing Solutions division, you will be responsible for designing and developing the next generation of our ECAD solution within the Fusion family of products.Key Responsibilities:Contribute to...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Title: Senior Software EngineerJob Summary:At Rocket Software, we are seeking a highly skilled Senior Software Engineer to join our Global Business Applications team. As a Senior Software Engineer, you will be responsible for designing and developing new features and functionality, as well as enhancing application capabilities on our critical back office...


  • Pune, Maharashtra, India Squareroot Consulting Pvt Ltd Full time

    Squareroot Consulting Pvt Ltd: Senior Software Development RoleWe are seeking a highly skilled Principal Go Software Engineer to lead our team in developing scalable software solutions.Key ResponsibilitiesDesign and develop high-quality software applications using Go and related frameworks.Work closely with cross-functional teams to identify and prioritize...


  • Pune, Maharashtra, India PARTICLE41 INDIA LLP Full time

    Job Title: Principal .NET Software EngineerWe are seeking a highly skilled Principal .NET Software Engineer to join our team at PARTICLE41 INDIA LLP.Job Summary:As a Principal .NET Software Engineer, you will be responsible for designing, developing, and maintaining software solutions using the .NET framework. You will collaborate with cross-functional teams...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Title: Senior Software EngineerSummary:Rocket Software seeks a highly skilled Senior Software Engineer to develop and enhance application capabilities on critical systems and platforms. Key Responsibilities:Design and develop technical solutions within a functional area or domain.Lead the overall development and implementation of system enhancements and...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Rocket Software. As a Senior Software Engineer, you will be responsible for designing, developing, and troubleshooting software features and functionality.Key Responsibilities:Design and develop software features and...


  • Pune, Maharashtra, India HERE Technologies Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at HERE Technologies. As a Senior Software Engineer, you will be responsible for developing and maintaining our geospatial processing and enrichment tools. You will work closely with our agile pod team to design, implement, and deploy...


  • Pune, Maharashtra, India Rocket Software Full time

    Job OverviewRocket Software is a leading provider of software development solutions. As a Senior Software Engineer, you will play a key role in developing and maintaining our critical back office systems and platforms.


  • Pune, Maharashtra, India Rocket Software Full time

    Job Overview:The Principal Software Engineer is responsible for setting the direction for software development and innovation at Rocket Software Inc.This role requires a deep understanding of software engineering principles, software development methodologies, and the ability to lead cross-functional teams to deliver high-quality software products.Key...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Overview:The Senior Software Architect will lead the design and implementation of software features, functionality, and enhancements, ensuring compatibility with hardware and influencing software design in relation to hardware.Key Responsibilities:Develop software tools, including operating systems, compilers, routers, networks, utilities, databases, and...


  • Pune, Maharashtra, India Rohini IT Consulting LLP Full time

    We are seeking a highly skilled Principal .NET Core Software Engineer to join our team at Rohini IT Consulting LLP.Estimated Salary: ₹1,500,000 - ₹2,500,000 per annum (dependent on experience)About the RoleAs a Principal .NET Core Software Engineer, you will be responsible for leading the design, development, and maintenance of scalable and...


  • Pune, Maharashtra, India Sadup Softech Full time

    Job Title: Principal Java Software EngineerSadup Softech is seeking an experienced Principal Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality Java-based applications.Key Responsibilities:Design and develop complex Java applications using J2EE,...


  • Pune, Maharashtra, India Autodesk Full time

    Job Title: Principal Software EngineerAutodesk is seeking a highly skilled Principal Software Engineer to join our Data Ingestion team within the Analytics Data organization. As a key member of our team, you will be responsible for developing and maintaining batch ingestion pipelines and developing simple, repeatable ingestion patterns for our internal data...


  • Pune, Maharashtra, India PubMatic Full time

    Job Title: Senior/Principal Software Development Engineer in TestPubMatic is a leading technology company that empowers digital content creators to control access to their inventory and increase monetization. We're seeking a highly skilled Senior/Principal Software Development Engineer in Test to join our team.About the Role:As a Senior/Principal Software...


  • Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionAt Rocket Software, we are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying secure, scalable, and highly available software solutions in the AWS public cloud.Key Responsibilities:Design and develop software...