Friday 1 November 2013

Senior Software Developer – EZchip Microcode Software

Zylog delivers top jobs to top talent. We are currently seeking experienced professionals for exciting new opportunities and career advancement. Zylog represents hundreds of client companies for both contract and permanent positions. New jobs are being filled every day and our experienced professional resource managers are waiting to help you screen the top jobs that match your skills and experience.

You don’t have time to search long lists of postings repeated on multiple web sites, so let our trained and experienced resource managers do the work for you. We review top jobs and will be the first to alert you when the right opportunity arises
 
Job Description
Industry: Networking, IT, Computer Software
Position: Senior Software Developer – EZchip Microcode Software
Type: full time
Experience: 7+ years
Location: Montreal or Gatineau
Our client provides software development services to companies that develop network communications products for cloud computing, mobile devices, Internet infrastructure, networking and video management. Their employees have a direct impact on bringing new technology to market and enabling success for customers.

They provide a multi-cultural working environment focused on learning and continuous improvement. You will have the opportunity to work closely with the customer, learn new technologies, improve your technical and personal skills and work on a variety of projects. Our client offer competitive salaries and benefits while having fun streaming new ideas and products to the world.

Role
Our client is looking for an Embedded Microcode Software Developer to join their growing and dynamic team developing leading edge real-time monitoring applications for telecommunications and data network.
The successful candidate will have proven experience developing embedded microcode real-time network processors software (such as EZChip, IXP, Broadcomm, or similar).

Working as an integral member of a self-directed agile development team employing a Scrum-based methodology, the successful candidate will be responsible for developing and maintaining advanced packet processing real-time monitoring applications for telecommunications and data networks.
As part of the team, the successful candidate will be empowered to provide technical leadership to both the customer and software development team on requirements analysis, software architecture, design, implementation, peer review, testing, integration, configuration management, and troubleshooting.

Requirements
Must Have Skills
  • Experience with EZChip network processors (NP-3 and NP-4)
  • Proficiency in bare metal development in assembly for packet processing applications
  • Strong experience in C and scripting languages
  • Experience with multi-threaded and multi-processor system development, preferably multi-blade Linux (such as RedHat Linux Operating Systems) platforms
  • Strong experience in network processor unit (NPU) based software development with knowledge in packet processing, data plane, classification search engines, and traffic management
  • Very strong general programming and problem solving skills

Assets
  • Experience with IXP, Broadcom (Raza), Freescale, Wintegra, or similar network processors
  • Exposure to telecom or datacom domains is a plus, especially SCTP and VoIP, or related L2/L3 protocols
  • Support HW team troubleshooting and evaluating components

Personal Soft Skills
  • Highly flexible and adaptable personality.
  • Able to participate and contribute to a dynamic team.
  • Ability to view software from an Architectural and System perspective.
  • Proactive nature willing to take initiative and seek challenges in technical areas that may be completely new.
  • Ability to trace down and troubleshoot problems within a system.
  • Thorough understanding of the role and importance of documentation at each level of the development process, including requirements, design, coding and testing.
  • Strong communication skills, both written and spoken.
  • Able to interact with customers and discuss their requirements and needs.
  • Work well both individually and as a productive member of an agile development team.

Education and Experience
  • BSc or higher degree in CE/EE/CS or equivalent
  • 7+ year experience of software development

How to Apply
Online:
To apply for this and other suitable exciting opportunities with Zylog Systems (Canada) Ltd., you can register and apply online at www.ZylogCanada.com

 

No comments:

Post a Comment