Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Developer

Full-time

Fortinet

Responsibilities

  • Design, implement, test, and maintain embedded software for network security appliances.
  • Develop efficient, maintainable C software across networking, system services, and platform infrastructure.
  • Build features across data-plane, control-plane, and system-management layers, including firewalling, authentication, encryption, access control, and threat protection.
  • Investigate and resolve performance, concurrency, memory, networking, and system-stability issues.
  • Analyze packet flows and troubleshoot network protocols using Wireshark and tcpdump.
  • Optimize software for throughput, latency, scalability, and resource-constrained environments.
  • Participate in architecture discussions, technical design reviews, and code reviews.
  • Develop unit, integration, and system-level tests.
  • Own complex features from design through implementation, testing, and production support.
  • Collaborate with hardware, QA, product-management, security-research, and customer-support teams.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • At least 3 years of professional software-development experience, including substantial experience with C.
  • Strong knowledge of data structures, algorithms, pointers, memory management, and concurrency programming.
  • Experience developing system-level or embedded software on Linux or another Unix-like operating system.
  • Strong understanding of TCP/IP and common networking protocols, including Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS, and
  • Experience with socket programming, inter-process communication, synchronization, and asynchronous event handling.
  • Experience debugging with GDB, Valgrind, AddressSanitizer, perf, Wireshark, and tcpdump.
  • Experience using Git in a collaborative code-review and continuous-integration environment.
  • Preferred experience includes firewalls, routers, VPN gateways, intrusion-prevention systems, secure-access products, or other network-security appliances.
  • Preferred knowledge includes stateful firewalling, NAT, routing, policy enforcement, traffic inspection, session management, IPsec, SSL/TLS, SSH, PKI, certificate management, authentication protocols, directory services, secure coding, vulnerability mitigation, cryptographic concepts, and common network attacks.
  • Preferred experience with Python, Go, Bash, multicore and high-throughput systems, and CI/CD pipelines.
  • Strong written and verbal communication skills.

Benefits

  • Full-time position with benefits eligibility beginning on the first day of hire.
  • Company-paid medical, dental, and vision coverage, including Health Spending and Personal Spending Accounts.
  • Employee and Family Assistance Plan with counseling, legal advice, and mental-health resources.
  • Critical illness, disability, and life insurance.
  • Group Registered Retirement Savings Plan with company matching.
  • Paid time off and flexible leave policies, including paid health days.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Burnaby, BC vacancy
  •  ...Responsibilities Implement and maintain software driving FortiGate’s Unified Threat Management feature set. Research application...  ...Requirements At least 3 years of C/C++ experience. Experience developing software in Linux or UNIX-like environments. Experience with... 
    Suggested
    Full time
    Flexible hours

    Fortinet

    Burnaby, BC
    3 hours ago
  • $131.12k - $187.31k per year

     ...About the Role Verathon is looking for a Software Engineering Manager to become the newest...  ...of processes to efficiently design, develop, verify, and sustain products for improved...  ...years of experience with bare metal and/or embedded RTOS systems. ~2+ years management experience... 
    Suggested
    Long term contract
    Full time
    Temporary work

    Verathon

    Burnaby, BC
    3 days ago
  • $93k - $139k per year

     ...influence the final product. If you are a developer who gets satisfaction from carefully...  ...role for you. What You'll Do As a Software Developer II you will: Write high-quality...  ...software interfaces in both Windows and Linux embedded environments. Use AI tools and... 
    Suggested
    Long term contract
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    6 days ago
  • $123.75k - $165k per year

     ...services for building the world's most critical embedded systems. We are the embedded experts....  ...time-tested and trusted foundation software, including our deterministic microkernel...  ...role of Principal Audio Systems Software Developer. BlackBerry QNX is a market leader in embedded... 
    Suggested
    Weekly pay
    Full time
    Worldwide

    BlackBerry

    Burnaby, BC
    8 days ago
  • $75.2k - $107.16k per year

     ...Our Gocator smart sensors and GoPxL software run on the factory floor, doing 100% inline...  ...engine behind how our code gets from a developer's keyboard to a sensor on that line....  ...pipelines. Development experience in embedded, resource-constrained environments. Curiosity... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    16 days ago
  • $180.5k - $270.7k per year

     ...more securely. We are currently seeking a Software Development Manager to join our...  ...by members from your team or other Clio developers reaching out to you for your experience with...  ...in a fast-paced job market—and to coach, develop, and retain engineering talent; You are equally... 
    Work at office
    Local area
    Flexible hours
    1 day per week

    Clio

    Burnaby, BC
    2 days ago
  • $2800 per month

     ...Job Responsibility: The course outline designer is the course development project manager: develop course outlines in line with program outline learning objectives; research potential university prerequisites for transfers (learning objectives, study outcomes...);... 
    Permanent employment
    Full time
    Casual work
    Relocation
    Monday to friday
    Flexible hours

    HBG Academy

    Burnaby, BC
    6 days ago
  •  ...facilities in Vancouver, Toronto, and Shanghai, China. For more information, visit Job Scope As a Video Software Engineer, you will be part of a team developing video firmware and software solutions for SoCs designed by Netint. Responsibilities Design video... 
    Full time

    NETINT Technologies Inc.

    Burnaby, BC
    10 days ago
  • $97.2k - $121.5k per year

     ...position. Job Purpose The Software Test Manager is a hands-on...  ...testing competency across firmware, embedded software, backend services,...  ..., and scalability Embed security, configuration, and compliance...  ...Reduce feedback cycles for developers through efficient test orchestration... 
    Long term contract
    Manual labor
    Worldwide

    EnerSys

    Burnaby, BC
    21 hours ago
  • $86k - $96.9k per year

     ...We are looking for a Technical Instructional Developer to expand our Training Program and make LMI Technologies the thought leader in machine vision.  This role will create new technical course content for our existing technical training program, while bringing new ideas... 
    Full time
    Traineeship
    Work at office
    Local area
    Worldwide
    Relocation package
    Flexible hours

    LMI Technologies

    Burnaby, BC
    13 days ago
  • usd218k per year

     ...understand product requirements and define product roadmaps Software Architecture Participates in architectural review process...  ...automation expertise and aligns Equinix practices accordingly Develops innovative solutions, processes and best practices by leading internal... 
    Full time
    Work at office

    Equinix

    Burnaby, BC
    6 days ago
  • $114.3k - $169.14k per year

     ...online services, you will contribute to the technical direction for our backend platform and own large systems end-to-end, primarily developing custom backend services and, where it makes sense, bridging that work into Unreal Engine dedicated server and client code. You’ll... 
    Temporary work
    Internship

    2K

    Burnaby, BC
    11 days ago
  •  ...factory, every pair of gloves we sell has been selected from top-of-the-line materials, design, and craftsmanship. IT Applications Developer & Support Specialist - Burnaby, BC The Role: Our IT Department is looking for an IT Applications Developer & Support... 
    Full time
    Manual labor
    Local area
    1 day per week

    Watson Gloves

    Burnaby, BC
    6 days ago
  • $152k - $190k per year

     ...services in Go on AWS to support high‑scale AI / ML workloads. Develop and enhance core AI / ML platform offerings—including Feature...  ...usability. Partner closely with data scientists, ML engineers, and software engineers across multiple domains to deliver end‑to‑end... 
    Work at office
    3 days per week

    Remitly

    Burnaby, BC
    21 hours ago
  • $144.2k - $213.38k per year

     ...on our team! What We Need We are looking for a Principal Software Engineer, Narrative Systems to own and lead the development of...  ...integrations, and long-term technical direction. Architect, develop, and maintain cinematic and narrative systems in Unreal Engine 5... 
    Long term contract

    2K

    Burnaby, BC
    25 days ago
  •  ...(ECDIS), is a market leader on marine navigation. The OSI Software Suite was developed for use on military vessels designed to enhance situational...  ...maintain OSI software products. The Systems Test Engineer designs develops and executes methods of test and troubleshooting, to be... 
    Long term contract
    Worldwide

    OSI Maritime Systems

    Burnaby, BC
    26 days ago
  •  ...technology. As part of our specialized engineering group, you’ll collaborate with UI/UX designers, artists, technical designers, and core software engineers to build solid underlying UI architecture for features ranging from dynamic HUDs and map systems to settings menus and... 
    Permanent employment
    Full time
    3 days per week

    skyboxlabs

    Burnaby, BC
    12 days ago
  • $108k - $135k per year

     ...Lead will lead a team that ensures that our developers - diverse in cultures and across...  ...Combined 10+ years of experience in a DevOps, software development, software quality assurance role...  ...~ Experience with security for embedded systems is an asset ~ Technical Languages... 
    Long term contract
    Full time
    Work at office
    Local area
    Relocation package

    LMI Technologies

    Burnaby, BC
    6 days ago
  •  ...Responsibilities Leadership and team development Leads and develops the Finance Managers across Canada, setting clear...  ...transcription and AI tools may be integrated or embedded in third-party platforms and software. Some of Chandos' external staffing partners may use AI... 
    Long term contract
    Full time
    Temporary work
    Work at office
    Work from home

    Chandos

    Burnaby, BC
    3 days ago
  • $107k - $226k per year

     ...energetic engineer to join our firmware and software team. In this role, you will contribute...  ...Analyze product requirements and design, develop, integrate, debug, verify and validate...  ...Electrical Engineering At least 15 years of Embedded Application Software or high-level... 

    Microchip Technology Inc.

    Burnaby, BC
    3 days ago
  •  ...and build custom test equipment and test software to interface with Enersys’ core products....  ...and electrical lab tools. Knowledge of developing bed-of-nails test fixture hardware....  ...Demonstrated experience with testing and debugging embedded real-time software using specialized test... 
    Contract work
    Work at office
    Worldwide

    EnerSys

    Burnaby, BC
    21 hours ago
  • $107k - $226k per year

     ...Microchip’s Communications Business Unit (CBU) develops high-performance networking, connectivity...  ..., FPGA-based platforms, space-hardened embedded processors, automotive networking and...  ...backplanes, traffic generation devices/testers, software, and boards developed by our team. Plan... 
    For contractors

    Microchip Technology Inc.

    Burnaby, BC
    4 days ago
  •  ...frameworks and algorithms to guide our core software platform decisions. Integrate...  ...and actuators (BLDC servo motors). Develop algorithms for motion planning, kinematics...  ...impacts.  Experience with real-time embedded systems and safety-critical software.... 
    Full time
    Manual labor
    Work at office
    Immediate start
    Remote work
    Shift work

    Red Rabbit Robotics

    Burnaby, BC
    more than 2 months ago
  • $100k - $130k per year

     ...chain strategies aligned with business prioritiesLead, coach, and develop the Procurement team, creating clear accountability, strong...  ...requirementsLead change in a practical and people-focused way, embedding continuous improvement into the team's daily workYour experience... 
    Long term contract
    Full time
    Contract work
    For contractors
    Summer work
    Work at office
    Local area
    Flexible hours

    Houle Electric Limited

    Burnaby, BC
    1 day ago
  • $100k - $130k per year

     ...technology that strengthen manufacturing capabilityLead, coach, and develop supervisors and team members while building a culture of...  ...continuous improvementLead change in a practical and people-focused way, embedding continuous improvement into daily work rather than treating it... 
    Permanent employment
    Full time
    For contractors
    Summer work
    Work at office
    Local area
    Flexible hours

    Houle Electric Limited

    Burnaby, BC
    1 day ago
  •  ...sourcing, purchasing, and managing the procurement of IT hardware, software, peripherals, licensing, and related technology solutions from...  ..., rebates, special bid pricing, and contract terms. ·   Develop procurement strategies and sourcing plans. ·   Ensure purchases... 
    Remplacement
    Contract work

    Sudden Technologies

    Burnaby, BC
    21 days ago
  • $108k - $153k per year

     ...FPGA) engineer to join a multi-disciplinary engineering team. The successful candidate will have a proven record in developing complex FPGA code for an embedded environment. The candidate will be responsible for FPGA designs for a distributed system which includes machine... 
    Full time
    Work at office
    Local area
    Worldwide

    LMI Technologies

    Burnaby, BC
    a month ago
  •  ...Worker provides patient support via phone and software systems and serves as a liaison to other...  ...regulations and codes. At Aramark, developing new skills and doing what it takes to get...  ...our planet. We believe a career should develop your talents, fuel your passions, and empower... 
    Local area
    Flexible hours
    Shift work

    Aramark

    Burnaby, BC
    1 day ago
  • $140k - $180k per year

     ...bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real industrial...  ...the Role We are looking for an Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid... 
    Full time
    Work at office
    Worldwide

    humanoid

    Vancouver, BC
    18 hours ago
  • $60k per year

     ...shape strategy, optimize efficiency, and fuel company growth. You thrive on uncovering hidden patterns, validating hypotheses, and embedding machine learning models into real-world AI applications. If that sounds like you - read on. AlgaeCal is looking for a top-tier Associate... 
    Full time
    Casual work
    Work at office
    Remote work

    AlgaeCal

    Burnaby, BC
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!