Job Description
Job Description
The position consists of developing new functionalities for cutting-edge products, ensuring their efficient and correct implementation. The position requires interaction with clients and collaboration with technical teams to ensure quality solutions.
Responsibilities:
Offer new functionalities for products.
Write, design and implement the code that drives products.
Suggest and decide what functionalities to develop.
Drive software design and architecture.
Implement, test and document functionalities.
Requirements:
Industry experience of more than 3 years.
Knowledge of algorithms and skills in software architecture.
Fluency in C/C++ programming.
Practical experience with designs and implementations in product engineering environments.
Software debugging skills, especially in embedded systems.
Experience in software development for ASICs, FPGAs, network processors, and other forwarding.
Experience with data path forwarding hardware abstraction layer for ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, OAM, among others.
Ability to communicate and work in a team.
Experience in software development, from requirements gathering to delivery of developed functionality.
Fundamentals of engineering and computing.
Knowledge of algorithms and skills in software architecture.
More than 5 years of fluency in C/C++/Python programming.
Salary to receive
To agree