Embedded Software Engineer

Reposted One Month Ago
Be an Early Applicant
Sunnyvale, CA, USA
Hybrid
97K-118K Annually
Mid level
Security • Software • Cybersecurity
The Role
Design, implement, maintain, and improve embedded software and core platform modules for firewall and networking appliances. Develop low-level components (device drivers, kernel modules, BSPs), optimize performance and reliability, collaborate with hardware and QA for board bring-up and validation, debug across hardware/software layers, follow secure coding practices, and participate in design, testing, CI, and long-term platform improvements.
Summary Generated by Built In

Description

As an Embedded Software Engineer on our team, you will be responsible for the design, implementation, maintenance, and continuous improvement of embedded software and core platform modules that power Fortinet’s networking and security appliances.

This is a high-visibility role within the engineering organization and will be instrumental in collaborating with hardware, platform, QA, and cross-functional teams across Fortinet to understand requirements and deliver scalable, reliable, and high-quality embedded solutions that can grow with the business. The successful candidate must be a strong hands-on engineer with expertise in embedded systems, embedded networking, and low-level software development, with the ability to work both independently and collaboratively in a fast-paced environment.

Principal Responsibilities

  • Participate in the development and maintenance of existing and next-generation firewall product suites.
  • Design, implement, and maintain core platform modules for embedded networking and security appliances.
  • Develop and enhance low-level software components, including device drivers, kernel modules, and board support packages (BSPs).
  • Take ownership of significant areas of the codebase for both new feature development and maintenance or redesign of existing product areas.
  • Support all phases of the software development life cycle, including requirements gathering, design, implementation, testing, validation, and deployment.
  • Collaborate closely with hardware teams on board bring-up, platform integration, debugging, and validation of new systems.
  • Optimize software for performance, scalability, memory efficiency, reliability, and maintainability.
  • Debug and resolve complex issues across hardware and software layers using a structured and systematic approach.
  • Contribute to embedded platform architecture, software design decisions, and long-term technical improvements.
  • Participate in code reviews, CI/testing, and development best practices to ensure high-quality deliverables.
  • Follow secure coding practices and support the development of security-focused product features.
  • Continuously contribute to product improvements in performance, scalability, reliability, and maintainability.

Qualifications / Skills Required

  • 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.
  • Strong problem-solving and debugging skills, with the ability to analyze complex multivariate problems and drive efficient resolution.
  • Understanding of L2-L4 network protocols and networking fundamentals such as TCP/IP, routing, and switching.
  • Experience with hardware interfaces such as SPI, I2C, UART, PCIe, or similar system interfaces.
  • Familiarity with debugging and validation tools such as GDB, JTAG, oscilloscopes, or logic analyzers.
  • Good written and verbal communication skills, including the ability to work effectively across teams.

Preferred Qualifications

  • Experience developing software for cybersecurity, firewall, networking, or appliance-based products.
  • Good understanding of Linux kernel internals and kernel development.
  • Familiarity with ARM64 and/or x86 architectures.
  • Experience with bootloaders and platform bring-up workflows.
  • Experience with secure firmware development, encryption, authentication, or system hardening.
  • Exposure to DSL, Bluetooth, Wi-Fi, or 3G/4G/5G networking technologies is a plus.
  • Understanding of real-time, distributed, and performance-sensitive embedded systems is a plus.

Why Join Us

At Fortinet, you will be part of a global leader in cybersecurity innovation and work on technologies that protect organizations around the world. You will have the opportunity to solve challenging system-level problems, contribute to high-performance embedded platforms, and grow your career alongside a highly skilled engineering team in a collaborative, fast-paced environment.

We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.

Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.


Must be authorized to work in the U.S. without sponsorship

 

The US base salary range for this full-time position is $96,800-$118,300. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time, as well as a comprehensive leave program.

Wage ranges are based on various factors, including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.

All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company’s discretion.

About Us
Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.

We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at [email protected].
 
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.

Skills Required

  • Bachelor's degree in Computer Science, Electrical Engineering, or 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 (memory management, processes, concurrency, multi-threading)
  • Strong problem-solving and debugging skills for complex hardware/software issues
  • Understanding of L2-L4 network protocols and networking fundamentals (TCP/IP, routing, switching)
  • Experience with hardware interfaces such as SPI, I2C, UART, PCIe
  • Familiarity with debugging and validation tools (GDB, JTAG, oscilloscopes, logic analyzers)
  • Good written and verbal communication skills and ability to work across teams
  • Must be authorized to work in the U.S. without sponsorship
  • Experience developing software for cybersecurity, firewall, networking, or appliance-based products
  • Good understanding of Linux kernel internals and kernel development
  • Familiarity with ARM64 and/or x86 architectures
  • Experience with bootloaders and platform bring-up workflows
  • Experience with secure firmware development, encryption, authentication, or system hardening
  • Exposure to DSL, Bluetooth, Wi-Fi, or 3G/4G/5G networking technologies
  • Understanding of real-time, distributed, and performance-sensitive embedded systems

Fortinet Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Fortinet and has not been reviewed or approved by Fortinet.

  • Healthcare Strength — Healthcare offerings appear comprehensive, including medical, dental, vision, counseling, wellness programs, and HSA/FSA options. Some materials also highlight affordability and multiple plan choices.
  • Leave & Time Off Breadth — Time off is described as strong, with PTO and reports of flexible or even unlimited PTO depending on team or manager. These options contribute to a perception of good flexibility.
  • Parental & Family Support — Support includes maternity and paternity leave alongside childcare/parenting resources and adoption/surrogacy assistance. This indicates robust family-oriented benefits.

Fortinet Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Sunnyvale, CA
10,357 Employees
Year Founded: 2000

What We Do

Fortinet develops and sells cybersecurity solutions.

Similar Jobs

Revel.io Logo Revel.io

Embedded Software Engineer

Aerospace • Hardware • Robotics • Software
In-Office
2 Locations
50 Employees

Boeing Logo Boeing

Embedded Software Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
El Segundo, CA, USA
170000 Employees
106K-232K Annually

Hewlett Packard Enterprise Logo Hewlett Packard Enterprise

Software Engineer

Artificial Intelligence • Cloud • Information Technology • Consulting
In-Office
Sunnyvale, CA, USA
85422 Employees
82K-166K Annually

CesiumAstro Logo CesiumAstro

Embedded Software Engineer

Aerospace • Hardware • Software • Defense
In-Office
El Segundo, CA, USA
400 Employees
118K-142K Annually

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account