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...SuggestedFull timeFlexible hours
$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...SuggestedLong term contractFull timeTemporary work$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...SuggestedLong term contractFull timeWork at officeLocal areaWorldwideRelocation package$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...SuggestedWeekly payFull timeWorldwide$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...SuggestedFull timeWork at officeLocal areaRemote workWorldwideRelocation package$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 officeLocal areaFlexible hours1 day per week$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 employmentFull timeCasual workRelocationMonday to fridayFlexible hours- ...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
$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 contractManual laborWorldwide$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 timeTraineeshipWork at officeLocal areaWorldwideRelocation packageFlexible hoursusd218k 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 timeWork at office$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 workInternship- ...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 timeManual laborLocal area1 day per week
$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 office3 days per week$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- ...(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 contractWorldwide
- ...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 employmentFull time3 days per week
$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 contractFull timeWork at officeLocal areaRelocation package- ...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 contractFull timeTemporary workWork at officeWork from home
$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...- ...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 workWork at officeWorldwide
$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- ...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 timeManual laborWork at officeImmediate startRemote workShift work
$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 contractFull timeContract workFor contractorsSummer workWork at officeLocal areaFlexible hours$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 employmentFull timeFor contractorsSummer workWork at officeLocal areaFlexible hours- ...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...RemplacementContract work
$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 timeWork at officeLocal areaWorldwide- ...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 areaFlexible hoursShift work
$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 timeWork at officeWorldwide$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 timeCasual workWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
Related searches
- software support Burnaby, BC
- software Burnaby, BC
- software trainer Burnaby, BC
- remote software Burnaby, BC
- software qa Burnaby, BC
- software asset management analyst Burnaby, BC
- embedded software Burnaby, BC
- software implementation project manager Burnaby, BC
- software intern Burnaby, BC
- software application developer Burnaby, BC

