Senior Principal Software Engineer

3 weeks ago


Pune, Maharashtra, India Cadence Design Systems Full time

The Cadence Advantage :

Collaborative Innovation

We'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 Culture

Cadence's unique 'One Cadence - One Team' culture promotes collaboration and teamwork, ensuring customer success. With a focus on employee well-being, career development, and learning opportunities, you'll thrive in a supportive and inclusive environment.

Job Responsibilities

As a Senior Principal Software Engineer, you'll be responsible for:

Driver Development

  • Design, development, testing, and validation of Bare Metal drivers and Linux drivers.
  • Upstreaming and maintenance of open-source Linux drivers.

System C/TLM LT Model Development

  • Design and development of System C/TLM LT models.

End Customer Support

  • Providing end customer support on software drivers, applications, and system C models.

Requirements

To be successful in this role, you'll need:

Education and Experience

  • BE/BTech MTech/MS with 8-12 years of relevant experience.

Skills and Knowledge

  • 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 any 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

Candidates with experience in:

ISO 9001 and Functional Safety/ISO 26262

MISRA C 2012 or HIS

Coding guidelines, software development process, and technical documentation

will have a competitive advantage.



  • 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 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 PubMatic Full time

    Job Title: Principal / Senior Principal Software Engineer- JavaPubMatic is a leading technology company that maximizes customer value by delivering digital advertising's supply chain of the future.Our sell-side platform empowers the world's leading digital content creators across the open internet to control access to their inventory and increase...


  • 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 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 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 Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Rocket Software. As a key member of our software development team, you will be responsible for designing, developing, and implementing software features and functionality, as well as troubleshooting and debugging existing systems.Key...


  • 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 PubMatic Full time

    Job Title: Principal Software EngineerPubMatic is a leading technology company that maximizes customer value by delivering digital advertising's supply chain of the future.Our Buyer Platform technology team is building an advertising optimization platform that will be key to the growth of advertiser budgets on PubMatic's Activate product. We are looking for...


  • 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...