Logo of Huzzle

R&D Software Architect

  • Job
    Full-time
    Junior, Mid, Senior & Expert Level
  • Calabasas

AI generated summary

  • You must have a degree in Computer Science or related fields, knowledge of networking, software development in C/C++/Go/Python, and experience with CI/CD, containers, and low-level system interfacing.
  • You will design and develop embedded software, collaborate with Agile teams, lead R&D initiatives, and engage with stakeholders throughout the product lifecycle.

Requirements

  • - Master's degree or Bachelors Degree with 2-10+ years of relevant work experience in Computer Science or related fields (Electrical/Electronics/Computer Engineering or equivalent)
  • - Knowledge of Layer 1-3 networking, including programming and working with high speed network interfaces
  • - Knowledge/Experience in developing and delivering software solutions using C, C++, Go, Python in Linux platforms
  • - Knowledge in modern software development methods, Agile approaches and CI/CD DevOps processes
  • - Strong troubleshooting and problem solving skills in high-performance, high-available distributed software system
  • - Good communication skills and demonstrated ability to achieve results in team settings and individual assignments
  • - Experience with working at low level system interfacing with OS, HW, FPGA components
  • - Experience in Device driver and Kernel driver programming using PCIe or I2C or similar interfaces in Linux
  • - Knowledge in Networking programming using TCP/IP and Network protocol Stack
  • - Familiar with design and development of building micro-services and distributed applications
  • - Knowledge and Experience in Dockers/Containers/Helm/Kubernetes
  • - Experience with XML/YAML programming
  • - Experience in shell scripting, automation using Python or Go or similar languages
  • - Experience with Version control system such as Perforce or Git
  • - Experience with Atlassian tools such as JIRA, Bitbucket and Confluence etc
  • - Excellent focus on design documentation
  • - Experience working ‘cross layer’, interfacing with networking, middleware, and UI teams

Responsibilities

  • - Design and develop systems and embedded software for Keysight's Network Application and Security solutions group.
  • - Lead or be a strong contributor in the R&D team.
  • - Design, develop, test, and debug software programs, products, and tools.
  • - Collaborate with the project-specific Agile team and other cross-functional teams across the R&D organization.
  • - Participate in design and implementation throughout the entire product lifecycle and periodically engage with customers and vendors.

FAQs

What is the primary focus of the R&D Software Architect position at Keysight?

The primary focus is to design and develop systems and embedded software for Keysight's Network Application and Security solutions group.

What qualifications are required for this role?

A Master's degree or Bachelor's degree with 2-10+ years of relevant work experience in Computer Science or related fields is required, along with knowledge of Layer 1-3 networking and experience in programming on Linux platforms.

Which programming languages are preferred for this position?

Preferred programming languages include C, C++, Go, and Python.

Is experience with Agile methodologies important for this role?

Yes, knowledge of modern software development methods, Agile approaches, and CI/CD DevOps processes is essential.

What types of troubleshooting skills should a candidate possess?

Strong troubleshooting and problem-solving skills in high-performance, high-availability distributed software systems are necessary.

Is experience working with low-level system interfacing required?

Experience working at low-level system interfacing with OS, HW, FPGA components is desired but not necessarily required.

What tools are candidates expected to be familiar with?

Candidates should be familiar with Docker, Containers, Helm, Kubernetes, and version control systems such as Perforce or Git.

What kind of team environment can a candidate expect?

Candidates can expect to collaborate with project-specific Agile teams and cross-functional teams across the R&D organization.

What compensation can candidates expect for this role?

The California pay range for this role is between $115,770 and $238,420, based on experience, education, and skills.

Are there benefits available for US Employees?

Yes, US Employees may be eligible for various benefits including medical, dental and vision coverage, 401(k) plans, flexible time off, and tuition reimbursement among others.

Does Keysight support diversity and inclusion in the workplace?

Yes, diversity, equity, and inclusion are integral parts of Keysight's culture and drivers of innovation.

Accelerate Innovation to Connect and Secure the World

Manufacturing & Electronics
Industry
10,001+
Employees
2014
Founded Year

Mission & Purpose

Keysight empowers innovators to explore, design, and bring world-changing technologies to life. As the industry’s premier global innovation partner, Keysight’s software-centric solutions serve engineers across the design and development environment, enabling them to deliver tomorrow’s breakthroughs at speed and with reduced risk. Keysight leverages its strength as the world’s leading test and measurement provider and today enables innovators to push the boundaries of engineering by quickly solving design, emulation, and test challenges to help create the best product experiences. Whether you're looking to improve your design and development process, optimize and secure your network, or harness AI and digital twins to get a head start on technologies like 6G, AV and EV, IoT, or quantum computing — Keysight accelerates innovation across the workflow with intelligent insights built on the most accurate measurements. Our fusion of technology knowledge, measurement science expertise, and tailored solutions helps you forge ahead with confidence in our connected and dynamic world. Keysight Technologies (NYSE: KEYS) is an S&P 500 technology company, headquartered in Santa Rosa, California, with offices and manufacturing worldwide. Keysight owns 2,000+ patents and our ~15,000 employees work with nearly 32,000 customers worldwide to start technology revolutions. Keysight customers span the communications, industrial automation, aerospace and defense, automotive, energy, semiconductor, and general electronics markets.