Are you passionate about working with the latest technology, building great products and producing quality code that solves real life problems?
We are looking for a Software Developer to join the team working on Applications running on EXFO's equipment's. The ideal candidate should have a proven skill set in C++ based application development on Windows Operating System, with a focus on object oriented back-end development and very strong skills in multi-layer architecture
What you'll do
Design and Develop efficient, testable components/applications by coding with best software development principles & practices.
Integrate & develop various back-end components, APIs for upper layer managed components.
End to end responsibility of development & testing on hardware platforms to emulate customer environment.
Maintaining, expanding, and scaling existing products.
Gather and refine requirements based on technical & product needs.
Follow Agile Scrum practices and participate in all Scrum events.
Create and maintain software documentation, wiki knowledge base.
Grooming, mentoring and sharing knowledge across teams.
Stay connected with emerging technologies/industry trends and apply them into innovation forum, R&D initiatives & new products front-end activities.
What we're looking for
Technical skills
Experience in C++ based applications development with OOAD principles.
Excellent programming skills and in-depth knowledge of Data Structures, Multi-Threading.
Solid understanding of OOPs, SOLID Principles, Design Patterns.
Hands-on experience with C++ Unit Testing.
Hands-on experience with Remote Debugging and other debugging tools and techniques.
Working experience of C# & .NET will be added advantage.
Familiarity with development on Linux Environment.
Familiarity with COM, IPC, Sockets, Drivers.
Familiarity with Embedded system, Devices.
Familiarity with networking domain.
Required aptitudes
Aggressive problem diagnosis and creative problem-solving skills.
Strong organizational skills to manage multiple tasks within the constraints of timeline, with minimum supervision & take full ownership.
Ability to work and succeed in a fast-paced development environment, learn rapidly.
Exhibits Ownership, Self-Drive, Responsiveness and collaboration.
Must have
Language requirements: C++
Education:
Bachelors in computer engineering (B.E Computer)
EXFO is an equal opportunity employer.
Thanks for your interest in EXFO. If you have questions, please write us at careers@EXFO.com We look forward to hearing from you soon.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.