Overview
Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our 15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.
Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.
Keysight DES business is a leader in Mechanical CAD/ CAM and Electronic Design Automation (EDA). It empowers advanced mechanical & electronic design for mobile, aerospace, automotive and big data. We are looking for PhD/ Master/ B tech graduates in Electrical/Electronic Engineering or Computer Science to lead a great team of Software Developers & DevSecOps engineers.
In the role of Licensing Software Architect you will design, implement, and maintain the systems and components for software entitlement, monetization, and compliance. In the role of software architect you'll be responsible to create, integrate, or optimize licensing architectures (e.g., SaaS, node-locked) into product lifecycles, ensuring secure license enforcement, auditing, and seamless user experience while collaborating with cross-functional teams
Responsibilities
The role involves working on a variety of aspects of software engineering, such as working & leading across multiple products (includes M&As) who have different licensing strategies, collaborating within and outside the DES business (like IT, Order Fulfilment etc.) on architecture and OEM support, architectural design & improvement, refactoring, code optimization, compatibility, the development of new algorithms and new features, with minimum disruption on business continuity.
The role offers opportunities to learn, innovate, and further develop in a technical industrial environment. Immediate projects to be implemented include architecture design, bringing on board newly acquired products from M&As, development, upgrade & maintenance of software programs and software licensing projects
- Software architecture:
- Establish and own the enterprise software architectural vision and long-term technology strategy for the organization's focused on licensing and entitlement. Work with product managers to innovate new licensing strategies using AI/ML techniques & monetization schemes especially suitable for CAD/ CAM and EDA licensing.
- Define high-level architecture for licensing, entitlement, and activation systems, focusing on security, scalability, and integration with existing software products. Fit these into MOSAIC Licensing scheme (or upgrade) that exists for DES products.
- Design, development, maintenance & smoothly onboarding of software businesses to support DES Licensing strategy.
- Work on Advanced Licensing, which is client/vendor licensing for all future software products using industry standards (etc. FlexNet publisher).
- Influence and guide engineering teams across the organization to adopt new architectural patterns migrate from legacy systems and foster engineering culture around API standards and code quality practices.
- System Integration:
- Work on Licensing integration for M&A's Product Line (s): multiple EDA products
- Support Licensing which is currently used in the client's product line. Design secure APIs to integrate license checks into the product's codebase. Integrate 3rd party licensing technologies with in-house solutions.
- Modeling & Compliance:Define license metrics (e.g., node-locked, floating, subscription) and ensure compliance with legal and contractual requirements.
- Support & Standards: Create documentation for licensing workflows and provide technical leadership for renewal and compliance teams.
- Stakeholder Collaboration:Work with other product architects, developers, product managers, and procurement to define requirements and deliver compliant software.
Qualifications
- C++ object-oriented programming; incl. modern C++ (C++17, C++20) with cross-platform (Windows, Linux) support.
- Demonstrated expertise in cloud platforms (AWS preferred), CI/CD tools and modern development tooling.
- Hands-on experience of developing SW using code assist tools like GH Copilot, Anthropic Claude, Open AI ChatGPT
- Strong understanding of software development lifecycles including agile methodologies and DevOps practices
- Software licensing; CAD/ CAM & EDA (Electronic Design Automation) tools licensing framework using commercial licensing framework e.g FlexLM, Reprise, Cloud-native, Thales/ Dassault etc.
- Strong interest and implementation record in robust and efficient software architecture, TDD, Developer & QA test methodologies
- Experience in Software Security Principles (code scans and vulnerability fixing)
- Scripting in Python, Shell etc.
- Application & UI Frameworks such as Qt
- Good knowledge about software development tools and methodologies (IDE, JIRA, BitBucket, Artifactory, Conan, CMake, Git, Jenkins, graphical and numerical libraries, Agile software development, etc.)
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***