R&d Software Solution Architect

Pulau Pinang, Malaysia

Job Description


is on the forefront of technology innovation, delivering breakthroughs and trusted insights to the world\'s visionaries and innovators 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. Our technical solutions - and our methods for creating them - help connect and secure the world. Learn more

Our powerful culture has led to us being independently recognized on We\'re driven, collaborative, ethical, and curious, and we value all ideas, especially bold ones. And our culture extends far beyond our own walls. Our corporate social responsibility efforts support our communities, nurture the next generation of engineers, and promote environmental sustainability.

At Keysight, Inclusion, Equity & Diversity is an integral part of our core values. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. We believe everyone should be respected in the workplace and in their communities regardless of race, color, age, gender, sexual orientation, gender identity and expression, ethnicity, religion, disability, veteran status, national origin, or any protected class. We continuously challenge ourselves to grow in our understanding of inclusion by engaging in a wide variety of diversity programs, initiatives, employee network groups and mentoring/development.



This R&D Software Solution Architect position offers the opportunity to join a great software solution team in R&D to provide manufacturing automation and analytic solutions. We are seeking a talented and experienced Software Architect to join our team as we are enhancing and innovating new software solutions. As the Software Architect, you will play a crucial role in the design and development/applying of innovative technologies/concepts in the software solutions that have a broad impact on our manufacturing operations. Our ideal candidates should be familiar with the software development life cycle from preliminary system analysis to success deployment of the solutions.

Key responsibilities include:

  • Lead the architectural design and development of the test automation framework, considering scalability, performance, and maintainability.
  • As a technical consulting resource to management on the organizational strategic planning, advise management on the organization\'s long-range goals and future direction.
  • Collaborate with a diverse team of developers, testers, users, and project managers to gather requirements and define architectural solutions that align with the needs of the framework community.
  • Drive the evolution of framework, staying updated with the latest industry trends, best practices, and emerging technologies in software development and testing.
  • Develop and maintain technical documentation, including architectural diagrams, design patterns, and guidelines for extension and customization.
  • Provide technical leadership and guidance to the development team, reviewing code, and ensuring adherence to architectural standards and best practices.
  • Identify and address performance bottlenecks, scalability challenges, and security considerations within the framework.
  • Collaborate with internal contributors and engage with partners to gather feedback, identify areas for improvement, and drive the adoption of new features and enhancements.
  • Stay informed about developments in related technologies, frameworks, and tools, exploring opportunities to integrate them into the framework to enhance its functionality and usability.
  • Mentor and coach team members, fostering a culture of learning and knowledge sharing within the team.
Job Qualifications
  • Bachelor\'s or master\'s degree in computer science, software engineering, or a related field
  • Proven experience as a Software Architect or a similar role, with a strong background in designing and developing software frameworks.
  • In-depth knowledge of software architecture principles, design patterns, and architectural styles, with a focus on testing frameworks and practices.
  • Extensive experience with manufacturing test automation and a deep understanding of its core concepts, features, and extensibility points.
  • Proficiency in programming languages commonly used, such as C#, .NET, SQL, and Python.
  • Strong familiarity with software testing methodologies, including unit testing, integration testing, and test automation.
  • Experience working with Agile methodologies and continuous integration/continuous delivery (CI/CD) pipelines in the context of testing frameworks.
  • Excellent problem-solving and analytical skills, with the ability to evaluate complex technical requirements and propose effective solutions.
  • Exceptional communication and interpersonal skills, enabling effective collaboration with cross-functional teams and engagement with the framework\'s community.
  • Previous experience contributing to open-source projects or involvement in software testing communities is highly desirable.
  • Communication Skills: As a Software Architect, you will collaborate with various stakeholders, including developers, testers, project managers, and clients. Strong communication skills are essential to effectively convey complex technical concepts, actively listen to others, and facilitate productive discussions.
  • Leadership Abilities: Software Architects often lead development teams and provide technical guidance. Strong leadership skills are necessary to inspire and motivate team members, make informed decisions, and drive architectural vision and direction.
  • Problem-Solving Skills: Software Architects are responsible for designing solutions to complex technical challenges. Excellent problem-solving skills enable you to analyze intricate problems, identify potential issues, and propose effective solutions that align with project requirements and constraints.
  • Adaptability: The software development landscape is constantly evolving, and as a Software Architect, you should be adaptable to change. This includes being open to new technologies, methodologies, and emerging trends, and being able to adjust your approach and architectural decisions accordingly.
  • Collaboration and Teamwork: Collaboration is crucial in the software development process, and Software Architects need to work effectively with cross-functional teams. Being a team player, fostering a collaborative environment, and valuing the input and expertise of others are essential for successful architectural planning and implementation.
Job Function

Shift:

Day Job

Schedule:

Full Time (F)

Travel Required:

25%

Employment Program:

Regular

Duration (Temp Positions Only): Not Applicable



***Keysight is an Equal Opportunity Employer.***

Candidates can be considered to work from the following locations:

APAC : Malaysia : Penang : Penang

Job ID: 51983

Keysight Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1016687
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pulau Pinang, Malaysia
  • Education
    Not mentioned