Sr Principal Infrastructure Software Engineer
Company: Cadence
Location: San Jose, CA
Type: Full-time
Posted: 2026-10-12
About this role
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
The Tensilica Products Group of Cadence is a leading provider of processor IP for audio, vision, and AI applications in embedded platforms. We are looking for a skilled, creative Software Engineer to help design, build, and improve our processor generator, processing systems, and supporting infrastructure. In this role that involves software and systems engineering, you will work across the full product life cycle: analyzing user needs; designing and developing control components, backend systems, database interfaces, supporting web applications; and automated testing. You will be working with our processor generator engineering team and interacting with several other teams. This is a great opportunity for a systems/infrastructure/software engineer to make major contributions in a core team that develops and operates parts of our infrastructure.
Responsibilities
- Design, develop, and maintain
- Control systems for driving build systems of multiple products and supporting infrastructure
- Infrastructure components for interacting with other databases, systems, and APIs
- Web REST API servlets that support remote product functionality connecting to systems and databases
- Automated systems for importing order information into live build and delivery systems
- Web applications supporting both customers and internal infrastructure
- Manage product release branches in source control systems like perforce and git
- Design and evolve SQL and other databases to support product functionality and internal management systems
- Analyze user needs and software requirements to determine the feasibility of designs within time and cost constraints
- Modify existing software to correct errors, adapt it to new hardware, upgrade interfaces, and improve performance
- Engineer tests and integrate features into new releases; support application teams during test...