Software Engineer, Network and Security
MPBC is a world leader in fiber-optic equipment for telecommunication, data centers, space and bio-photonic.
Established for over 40 years, MPBC offers a dynamic research and development environment staffed by highly qualified engineers (hardware and software) and optical physicists.
Reporting to the Software Group Leader, the Software Engineer will be primarily responsible for embedded firmware development and maintenance for the company’s telecommunications and data-center product lines.
The Software Engineer will take an active role in improving related firmware where new features are required, to ease the automated management of the product within a network security framework.
Responsibilities
-
Addition of Authentication/Authorization/Accounting and security features within existing Linux-based Network Element for telecom and data center applications.
-
Development of REST API for data center equipment.
Skills / Experience Required
-
Proficient in C within Linux Environment including Uboot, Syslog, NTP, Apache, TACACS+.
-
Networking (DHCP, TCP/IP, SNMP, SSH, TLS-SSL, SFTP).
-
Expertise in Security an asset (Secured Boot/Update, Encryption, ACL, Firewall, Vulnerability Scan)
-
Knowledge of RESTful API and Web-Based GUI development an asset (Java/PHP/AJAX,HTML 5)
-
Excellent communication skills. Strong written English skills; fluency in French.
-
Bachelor’s Degree in Software or Electrical Engineering.
-
Ability to work in a software development team; share and re-use code.
-
Strong initiative and ability to work autonomously; excellent organizational skills.
All qualified applicants interested in this career opportunity should send their cover letter and resume to hr@mpbc.ca and quote PHO-030 -Software Engineer, Network and Security the position title in the subject line.