E

Evertz

Global broadcast equipment manufacturer and solutions

Security Software Developer

Security Engineering & ArchitectureConfirmed live in the last 24 hours
Full-timeMarkham, ON, CanadaCA$60k - CA$85k /yrIn-person

About the Job

Requirements

  • A diploma or degree in Computer Science, Computer Engineering, Cybersecurity, or a related field is required.
  • One to two years of experience with C/C++ development is required.
  • One to two years of experience with Python and Bash scripting is required.
  • Ability to read and interpret security standards, protection profiles, or compliance documentation is required.
  • Familiarity with TLS/SSL, X.509 certificates, authentication mechanisms, and cryptographic protocols is required.
  • Basic understanding of Linux security management, including firewall configuration, service hardening, and user and permission management, is required.
  • Familiarity with securing SSH, SNMP, syslog, NTP, and HTTPS network management protocols is required.
  • Experience tracking CVEs or security advisories and applying upstream patches or fixes is required.
  • Experience with Jenkins or similar CI/CD tools is required.
  • Strong analytical skills and attention to detail are required when working with security-sensitive code.
  • Willingness to learn new technologies and take ownership of improving existing designs, processes, and tools is required.

Responsibilities

  • Review and interpret security requirements for NDcPP and Common Criteria certifications and translate them into actionable development tasks.
  • Implement and update product software to satisfy evolving security certification requirements, including cryptography, certificate management, authentication, audit logging, and access control, using C/C++ and Python/Bash development, package patching, and configuration changes.
  • Harden the embedded Linux environment by managing iptables firewall rules, disabling insecure services and defaults, configuring secure boot, and enforcing least-privilege port policies.
  • Secure and configure SSH, SNMPv3, syslog over TLS, NTP authentication, and HTTPS in line with certification requirements.
  • Periodically upgrade the embedded Linux operating system and associated packages to maintain security compliance and long-term supportability.
  • Monitor CVE reports and security advisories and address vulnerabilities by backporting upstream patches, updating dependent packages, or applying fixes to existing product revisions.
  • Contribute to formal security certification documentation, including Common Criteria Security Guides, Security Targets, and related evaluation deliverables.
  • Develop and maintain Python and Bash utility scripts to support security workflows, testing, and automation.
  • Contribute to maintaining the team’s Jenkins continuous integration infrastructure, including updating Jenkins packages and plugins, maintaining Python/Bash build scripts, and triaging build failures as needed.

Desired Qualifications

  • Prior experience with Common Criteria, NDcPP, or FIPS certification processes, including contributing to evaluation documentation.
  • Familiarity with embedded Linux build systems such as Buildroot and Yocto and package management in embedded environments.
  • Experience with secure coding practices in C/C++, including memory safety, input validation, and privilege management.
  • Awareness of Post-Quantum Cryptography concepts and emerging standards.
  • Familiarity with Git and Subversion version control systems.
  • CompTIA Security+, CompTIA Linux+, or similar industry certifications.

About the Company

Evertz

Global broadcast equipment manufacturer and solutions

Evertz Microsystems designs and sells broadcast hardware and software that enable the full lifecycle of content delivery. Its products and solutions cover content creation, distribution, and delivery to television sets, on-demand services, WebTV, IPTV, and mobile devices, and they are used in major broadcast facilities worldwide. The company provides end-to-end systems that combine hardware and software for all stages of broadcast production, from capture and processing to transmission and delivery. What sets Evertz apart is its breadth of end-to-end, globally deployed solutions and its long-standing presence in the market, including a large team of engineers and a diverse customer base that spans telecom, satellite, cable, IPTV providers, government, enterprise, and new media. Its goal is to deliver complete, reliable broadcast solutions that connect content creators with audiences across multiple platforms and geographies.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Burlington, Canada
Founded
1967

Recently Posted Jobs

Explore more opportunities at Evertz

See more jobs