Embedded Software Engineer

Fortinet

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$96,800–$118,300 / yr
Posted
157 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $162k
This role $108k
$85k most similar roles pay here $210k

This role pays less than 94% of similar roles. Most pay $130,375–$193,000 — the shaded band above. At the midpoint, this role pays about $108k versus about $162k for comparable roles.

Based on 240 similar postings.

Employer

About Fortinet

Fortinet is a US-based cybersecurity company best known for its FortiGate next-generation firewalls. It sells a broad security platform spanning network security, SD-WAN, endpoint protection, cloud security, and SIEM/SOC operations.

Fortinet currently has 43 open roles on FindRole.

Listed pay typically runs $179,000–$219,000 across 35 roles with salary data.

Most-posted roles

View all roles at Fortinet

At a glance

TL;DR · Embedded Software Engineer

As an Embedded Software Engineer, you will join a high-visibility engineering team focused on designing, implementing, and maintaining core platform modules for networking and security appliances. You will be responsible for developing low-level software components, including device drivers, kernel modules, and board support packages while collaborating with hardware and cross-functional teams on board bring-up and system integration. The role involves optimizing software for performance, memory efficiency, and reliability across the full development lifecycle. To succeed, you must possess strong proficiency in C or C++, experience with embedded Linux systems, and a solid understanding of operating system concepts like concurrency and multi-threading. You will work with L2-L4 network protocols, hardware interfaces such as SPI, I2C, and UART, and utilize tools like GDB and JTAG to debug complex issues within the firewall product suite.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Design, implement, and maintain core platform modules for embedded networking and security appliances.
  • Develop low-level software components including device drivers, kernel modules, and board support packages.
  • Own significant areas of the codebase for new feature development and redesigning existing product areas.
  • Collaborate with hardware teams on board bring-up, platform integration, and system debugging.
  • Optimize software for performance, scalability, memory efficiency, and reliability.
  • Debug and resolve complex issues across both hardware and software layers using systematic methods.
  • Contribute to embedded platform architecture and long-term technical design decisions.
  • Follow secure coding practices to develop security-focused product features.

What we're looking for

  • Bachelor’s degree or advanced degree in Computer Science, Electrical Engineering, or a related field.
  • Strong proficiency in C and/or C++ programming.
  • Experience with embedded Linux systems and low-level software development.
  • Solid understanding of operating system concepts including memory management, processes, concurrency, and multi-threaded systems.
  • Understanding of L2-L4 network protocols and networking fundamentals such as TCP/IP, routing, and switching.
  • Experience with hardware interfaces like SPI, I2C, UART, or PCIe and tools like GDB, JTAG, oscilloscopes, or logic analyzers.
  • Experience in cybersecurity, kernel development, ARM64/x86 architectures, or secure firmware development (preferred).

More like this

Similar roles

Embedded Software Engineer

Booz Allen Hamilton

Lexington Park, MD 72 days ago $86,900$198,000
Embedded Software C/C++ GoLang Java SE Linux Red Hat Enterprise Linux Agile Automated Testing Scripting Automation Cybersecurity
8+ yrs exp

Embedded Software Engineer

General Dynamics

Dedham, MA 44 days ago $156,965$170,000
C++ Linux Rhapsody UML Hypervisor ARM Device Drivers IDE Version Control Scripting Cybersecurity Encryption
8+ yrs exp

Embedded Software Engineer

General Dynamics

Florham Park, NJ 38 days ago $115,252$121,554
C C++ Rust Linux SELinux ARMv8 Device Drivers Serial Communication Computer Networking Concurrent Programming IDE Version Control Scripting Cybersecurity
2+ yrs exp

Embedded Software Engineer

General Dynamics

Dedham, MA +1 79 days ago $130,371$142,000
C++ Linux Rhapsody UML Hypervisor ARM Device Drivers Agile IDE Version Control Scripting Cybersecurity Encryption
5+ yrs exp

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 10 days ago $191,000$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 30 days ago $75,000$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Cybersecurity RF FPGA Wireless Communications