R&D Engineer 4, Software
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 powerful, award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. Diversity, equity & inclusion are integral parts of our culture and drivers of innovation at Keysight.We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.
Vision Orchestrator is our new project, intended to create a new "software defined visibility" paradigm for the NVS (Network Visibility) product line. Built on top of Kubernetes and inspired by its intent driven model, Vision Orchestrator aims to solve the problem of integrating the NVS product line in a single pane of glass.Vision Orchestrator is founded on a modern microservice architecture, integrating both custom components, as well as third party components like Neo4J, Apollo GraphQL, NATS, Cassandra, Prometheus, Grafana, Fluent Bit, and others. The team you will work in a cross functional team of experienced developers and QA engineers, with Agile (6-week sprints).
Responsibilities:
The position is in Gurugram, India and will be working with software teams in other geographies world-wide. This is an Senior level Software Engineering position with focus on DevOps.
You must be able to collaborate with other teams to reduce broad concepts and strategies into structured solutions, solve complex problems, and lead the design and delivery of new solutions and processes. You will also provide mentoring to other DevOps engineers, monitor industry trends for technological evolutions, and introduce technology advancements to your team and other Keysight partners.
Qualifications:
Careers Privacy Statement
***Keysight is an Equal Opportunity Employer.***- Build environment/ CI process (Continuous Integration) / Git, Bitbucket, Github, Jenkins, Virtualisation (VMs, Docker) understanding and work experience
- Scripting knowledge, Python, Shell scripting Bash, SSH keys (private, public)
- Nice to have (for QA automation)
- Build tools, Unit tests, integration tests, static code analysis
- Detailed understating of build environment: Makefile, build dependencies (at compile time and runtime)
- Other versioning systems, examples: svn, perforce etc
- Python, OOP techniques, SOLID design principle, pylint (code analysis), unit tests, high level architecture/design for a new module. How to organize your code, multi-threading, virtualenv
- Shell scripting, PowerShell and other shell scripting, Win batch scripting.
- Build servers /CI systems, Gitlab, Cloudbees etc, Artifactory
- Backup procedures. Disaster recovery
- Virtualization: ESX Servers, VMs
- Black Duck