Software Engineer Intern - France
Area of InterestEngineer - Software
Technology InterestSoftware Development, Testing
What you will do
As a member of the IOT engineering team, you will be involved in the design and development of Cisco Cyber Vision, a comprehensive asset inventory, network monitoring, and threat detection solution that enables control engineers and IT security managers to work together to develop and manage effective OT security policies.
Our solution is developed with the following technical stack:
· PostgreSQL for Storage
· Golang for sensor and backend
· ReactJS for frontend
You will be working on one of the following projects.
Project 1: Automated performance testing of Cyber Vision sensors
A growing problem that the cyber-Vision team has faced is tracking hardware performance. Many changes can impact performance between two software versions, some are desired, some are not, and others are not seen right away.
At the time of writing, running performance benchmarks is a time-consuming manual task and results are scattered across teams in different locations and formats. In addition, the number of hardware devices supported by Cyber Vision is increasing, making the task even more complex. The objective of the internship is to create a web platform that can store, display and compare new and old reference results. In the ideal future, performance tests would be automatically launched with each new version of Cyber Vision.
The technical diffusion of this task is wide, from front-end development to hardware communication through database access, backend architecture and some format analysis. You will generate data that will have a significant impact on decision-making for future versions of Cyber Vision.
Project 1 - Skills Required:
· Linux programming,
· API REST,
Project 2: Feature Development for a Cybersecurity Web Application
During this internship, candidates will be integrated into a development team and will follow the team's rituals and best practices (stand up meeting, commitment, quality standards, etc.). It will start with a simple feature for the ramp-up phase, and then work on the same functionality as the development team in which it is integrated. Examples of topics include:
· contribute to the front-end development of a cybersecurity web application to enable it to manage hundreds of sensors in its user interface
· Development and testing of a new API route to expose data outside of our application
Project 2 - Skills Required:
· JSON ou GO,
Project 3: Create a WebEx Bot for Cisco Cyber Vision
During this internship, the project will involve connecting Cisco Cyber Vision to the Cisco WebEx platform. Using adaptive maps and the Bot API, the intern will develop a chatbot that can answer the user's questions about how to use the product and enable the workflow to integrate/quarantine industrial devices.
Project 3 - Skills Required:
· Python ou GO,
· API REST,
Project 4: LUA Scripting Engine for Cyber Vision
Cisco Cyber Vision has a REST API that can be called by external scripts for user-defined data processing. By adding a LUA engine directly in the Cisco Cyber Vision Center, this will make it easier for users to create these scripts and potentially extend the capability not only to the public REST API, but also to the internal API to create events or read the sensor data stream, not just the database content. The objective of this internship will be to first implement a LUA engine base on public API, to give some minimal debugging capabilities to users, and if possible, to connect this engine to internal information sources (sensor data flow, event creation, etc .).
Project 4 - Skills Required:
· Linux programming,
· API REST,
By joining the Cyber Vision team, you will be asked to perform exciting tasks such as overseeing the development of new features or adapting the architecture to preserve our high level of performance. To carry out these missions, you will demonstrate the following qualities:
· Eager to learn
· Problem-solving skills
· Fluency in English
#WeAreCisco, where each person is unique, but we bring our talents to work as a team and make a difference powering an inclusive future for all.
We embrace digital, and help our customers implement change in their digital businesses. Some may think we’re “old” (36 years strong) and only about hardware, but we’re also a software company. And a security company. We even invented an intuitive network that adapts, predicts, learns and protects. No other company can do what we do – you can’t put us in a box!
But “Digital Transformation” is an empty buzz phrase without a culture that allows for innovation, creativity, and yes, even failure (if you learn from it.)
Day to day, we focus on the give and take. We give our best, give our egos a break, and give of ourselves (because giving back is built into our DNA.) We take accountability, bold steps, and take difference to heart. Because without diversity of thought and a dedication to equality for all, there is no moving forward.
The health and safety of Cisco's employees, customers, and partners is a top priority. Our goal is to protect and mitigate the spread of COVID-19 infection for strong business resiliency during the pandemic. Therefore, Cisco may require new hires to be fully vaccinated against COVID-19 if the role requires business-related travel, meeting with customers/partners (including visiting third-party sites on behalf of Cisco), attending trade events, and Cisco office entry, unless otherwise prohibited by applicable law, and in countries where COVID-19 vaccination is legally required. The company will consider legally required accommodations/exceptions for medical, religious, and other reasons as per the requirements of the role and in accordance with applicable law. Additional information will be provided to candidates about the requirements and accommodation process at the offer time based on region.