Overview:
Keysight is on 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.
Responsibilities:
*
=
Day-to-Day Responsibilities:
* Design and Development: Lead the design and development of secure software architectures, ensuring they meet both functional and non-functional requirements.
* Security Management: Implement and manage security measures for software applications, including artifact scanning and vulnerability management.
* Component Management: Oversee the integration and management of third-party components, ensuring compliance with licensing and security standards.
* Collaboration: Work closely with cross-functional teams, including developers, testers, and product managers, to ensure alignment on project goals and timelines.
* Problem Solving: Address and resolve architectural issues and technical challenges that arise during the development process.
* Documentation: Create and maintain comprehensive documentation for software architectures, design patterns, best practices, policies, and user instructions.
* Conduct code reviews to ensure adherence to architectural standards and best practices.
* Mentorship: Provide guidance and mentorship to junior developers and architects, fostering a culture of continuous learning and improvement.
* Monitoring and Reporting: Monitor the performance and security of software applications and report on key metrics to stakeholders.
* Continuous Improvement: Keep up with industry trends and technologies and consistently enhance software architecture for better performance and security.
Qualifications:
* Qualifications:
* Degree in Computer Science, Software Engineering, or related field. - Bachelors (Engineering), Masters (Computer Science) and PhDs.
* Proven experience as a Software Architect or similar role, with a focus on security and third-party component management.
* Strong experience in software development, architecture, and its principles and best practices.
* Experience with artifact scanning, SBOM, and vulnerability management tools.
* Experience with DevOps tools, creating pipelines, and related CI/CD automations.
* Excellent problem-solving skills and the ability to think strategically.
* Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
* Knowledge of open-source software and third-party component licensing is a plus.
* Preferred Skills:
* Familiarity with Keysight's software development processes and tools.
* Strong Experience with programming languages: Python. (Preferred), C++ or C#
* Ability to propose solution architectures for challenge at hand
* Experience with Secure Software Development Framework (SSDF) initiatives.
* Interest in Applied AI for improving software delivery and developer productivity
Careers Privacy Statement***Keysight is an Equal Opportunity Employer.***
Share this job:
Share this Job