Keysight - Calabasas, CA

posted 3 days ago

Full-time - Senior
Calabasas, CA
10,001+ employees
Computer and Electronic Product Manufacturing

About the position

The Principal Engineer in System Software Development at Keysight is responsible for designing and developing embedded software for the Network Application and Security solutions group. This role involves leading or contributing to the R&D team, focusing on system-level software for embedded data networking products. The engineer will collaborate with Agile teams and cross-functional groups, requiring a self-driven attitude and innovative problem-solving skills in a high-performance environment.

Responsibilities

  • Design and develop embedded software for networking applications.
  • Lead or contribute to the R&D team in software development.
  • Test and debug software features, products, and tools.
  • Collaborate with project-specific Agile teams and cross-functional teams.
  • Engage with customers and vendors periodically throughout the product lifecycle.

Requirements

  • Master's degree or Bachelor's degree with 10+ years of relevant work experience in Computer Science or related fields.
  • Strong knowledge and development experience involving OSI networking protocols, systems, and standards.
  • Experience in developing system software and kernel modules, interfacing with OS, FPGA, ASICs, and other hardware components.
  • Proficiency in C, C++, and Python on Linux platforms.
  • Familiarity with modern software development methods, Agile approaches, and CI/CD DevOps processes.
  • Strong troubleshooting and problem-solving skills in high-performance distributed software systems.
  • Good communication skills and ability to achieve results in team settings.

Nice-to-haves

  • Experience in device driver and kernel driver programming using PCIe or I2C in Linux.
  • Knowledge in networking programming using TCP/IP and network protocol stack.
  • Familiarity with design and development of micro-services and distributed applications.
  • Experience with Dockers, Containers, Helm, and Kubernetes.
  • Experience in shell scripting and automation using Python or Go.

Benefits

  • Health insurance
  • 401k retirement plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service