Job summary
EXFO Spain is looking for an enthusiastic C++ developer to bring their knowledge, ideas and experience to our team.
EXFO has an important R&D department in Valencia (Spain) focused on the development of Applications & Analytics solutions for Mobile operators. Its mission is to develop leading-edge 24x7 real-time solutions providing analytics, geolocation and optimization capabilities.
Our product provides analysis and optimization capability for multi-vendor and multi-technology mobile networks with emphasis on 5G architecture. We offer customer-centric radio optimization, SON and geo-location platforms to operators around the world maximizing network assets and customer experience. Product relies on a cloud native and microservices architecture.
If you enjoy building high performance, highly available and highly scalable back-end systems then this is the job for you.
What you’ll do
As a Senior C++ Engineer you will have following responsibilities:
- Definition, development and implementation
- Performing code reviews, control of code quality
- Component/feature ownership
- Performing code design review
- Architecture design for integration features
- Technical leadership within the team
- Mentoring of other engineers up to regular level
- Work actively in the development of 24x7 systems processing large volumes of data and ensure its smooth operation
- Work using modern Agile methodologies, and be involved in the development, documentation and testing of components along the complete CI/CD cycle
- Work with on-site or internal project managers to investigate problems, define and test solutions
- Be involved in product performance characterization, diagnosis and troubleshooting
- Design optimum solutions for software coding challenges
What we’re looking for
Experience in the following technologies:
- Knowledge of C++14 and higher (OS Linux)
- Experience with standard and general purpose libraries (STL, Boost)
- Strong understanding of good software programming practices and software quality attributes
- Conceptual knowledge of OOPS, Design Patterns and Microservice architecture
- Working with Cloud Native Systems (Docker, Kubernetes, Kafka...) will be valuable
- Experience on real-time or near-real time systems will be valuable
- Knowledge or experience with agile methodologies
- Experience with version control systems (Git)
Required aptitudes
- You will be someone who thrives in a collaborative, open environment. You will thrive in an environment when new ideas are encouraged.
- You’ll be someone who isn’t afraid to constructively question how things are done currently, and propose improvements you think we could make.
- You will enjoy open discussions and design exercises and be open to accepting as well as introducing new ideas, technologies or approaches.
Must have
Pertinent experience:
- Minimum 5 years’ experience in Software Development (C++).
- Experience in Telecommunication or IT field is an asset.
Language requirements: Fluent in Spanish and English
Education: Telecommunications or Computer Science Master Degree
Any other combination of experience/studies will be considered.
Benefits of Working at EXFO Telecom Spain
- Competitive Salary
- Flexible working hours and short working days on Fridays and during summertime
- Hybrid work model (with possibility of 100% remote work)
- Cutting edge technology and innovative and challenging projects
- Ongoing training and career development
- Flexible retribution: access to private healthcare insurance + corporate bonus
- International environment and the best working atmosphere
- Activities organized by the Social Comité Club