Expoint – all jobs in one place
המקום בו המומחים והחברות הטובות ביותר נפגשים

דרושים Principal Embedded Software Developer ב-Fortinet ב-United States, Sunnyvale

מצאו את ההתאמה המושלמת עבורכם עם אקספוינט! חפשו הזדמנויות עבודה בתור Principal Embedded Software Developer ב-United States, Sunnyvale והצטרפו לרשת החברות המובילות בתעשיית ההייטק, כמו Fortinet. הירשמו עכשיו ומצאו את עבודת החלומות שלך עם אקספוינט!
חברה (1)
אופי המשרה
קטגוריות תפקיד
שם תפקיד (1)
United States
אזור
Sunnyvale
נמצאו 70 משרות
05.09.2025
F

Fortinet Staff Software Development Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Design, develop, and maintain distributed Java applications and services deployed across multi-node clusters. Architect systems for horizontal scalability, high availability, and fault tolerance. Lead design and implementation efforts involving data...
תיאור:

Job Responsibilities:

  • Design, develop, and maintain distributed Java applications and services deployed across multi-node clusters.
  • Architect systems for horizontal scalability, high availability, and fault tolerance.
  • Lead design and implementation efforts involving data partitioning, replication, consensus algorithms, and leader election.
  • Develop and maintain core software components across current and next-generation networking products; proactively own bug fixing and system reliability.
  • Profile, optimize, and tune JVM-based applications for performance and resource efficiency.
  • Collaborate closely with DevOps and QA teams to ensure high-quality software delivery in CI/CD environments.
  • Participate in code reviews, technical design discussions, and performance diagnostics.
  • Continuously evaluate and adopt new technologies and frameworks to enhance distributed system capabilities.
  • Provide mentorship and technical leadership to mid-level and senior engineers.

Job Requirements:

  • 8+ years of hands-on software engineering experience with a strong foundation in computer science (algorithms, concurrency, distributed computing).
  • Deep expertise in Java, including multithreading, network programming, object-oriented design, and JVM internals.
  • Proven experience in building and scaling clustered Java applications in production environments.
  • Solid understanding of distributed systems principles (CAP theorem, consistency models, data replication, fault tolerance).
  • Proficiency with gRPC, Protocol Buffers, and/or reactive programming models.
  • Strong knowledge of Linux internals: kernel, system libraries, shell scripting, and system utilities.
  • Deep understanding of Layer 2/3 networking protocols and related technologies (Firewall, VLAN, SSL/TLS, IPSec, TCP/IP).
  • Strong experience in code profiling, debugging, and performance optimization.
  • Experience with relational or column-oriented databases, schema design, and query performance tuning.
  • Hands-on experience with Redis, including its use for caching, data partitioning, pub/sub messaging, and persistence in distributed environments.
  • Familiarity with DevOps principles and Continuous Delivery best practices.
  • Ability to work effectively in a fast-paced, agile development environment.

Educational Requirements:

  • B.S. in Computer Science or related field. M.S. is preferred.

For US:

Wage ranges are based on various factors including the labor 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.

For Canada:

The Canada base salary range for this full-time position is expected to be between $140,000 - $171,000 annually. 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, and experience.

Show more
04.09.2025
F

Fortinet Staff Software Development Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Job : Develop, test, and maintain backend of web based applications. Write clean, scalable, and efficient code. Debug and resolve technical issues to ensure system stability. Document software development processes...
תיאור:

Job Responsibilities:
-Develop, test, and maintain backend of web-based applications.-Write clean, scalable, and efficient code.
-Debug and resolve technical issues to ensure system stability.
-Document software development processes and technical specifications.

Qualifications:
-Bachelor’s degree in Computer Science or related field.
-Proficiency in programming languages like Java, Python, or Rust
-Good understanding in HTTP/HTTPS protocol.
-Rich experience in micro-service development, familiar with Kubernetes, Kafka, and other frameworks
-Experience with relational databases such as MySQL or PostgreSQL, and non-SQL database.
-Good knowledge in Role based File access control, version control.
-Strong analytical and problem-solving skills.
-Experience in automation test system.

Preferred Skills:
-Experience with cloud services (AWS, Azure).
-Development Experience in Cloud Storage is preferred. Familiar with File system, storage algorithms, and distribute storage architecture.

Wage ranges are based on various factors including the labor 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.

Show more

משרות נוספות שיכולות לעניין אותך

04.09.2025
F

Fortinet Staff Software Development Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Design, implement, and maintain software systems that integrate with various network devices and protocols. Collaborate with cross-functional teams to support feature development and troubleshooting. Work with networking equipment including, but...
תיאור:

Key Responsibilities:

  • Design, implement, and maintain software systems that integrate with various network devices and protocols.
  • Collaborate with cross-functional teams to support feature development and troubleshooting.
  • Work with networking equipment including, but not limited to, Cisco and Palo Alto devices.
  • Develop backend applications and tools using Java.
  • Familiar with SNMP, DHCP, VPN, and RADIUS.
  • Perform system-level analysis and debugging in a Linux environment.
  • Contribute to the planning and architecture of secure, and robust network management solutions.

Required Qualifications:

  • Minimum of 8 years of experience in a networking-related field.
  • Proven hands-on experience with enterprise networking devices such as Cisco and Palo Alto.
  • Proficiency in Java programming.
  • Strong knowledge of Linux systems, including shell scripting and system troubleshooting.
  • In-depth understanding of networking protocols including SNMP, DHCP, VPN, and RADIUS.
  • Excellent problem-solving skills and ability to work independently with minimal supervision.

Preferred Qualifications:

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Networking or security certifications (e.g., CCNP, PCNSE) are a plus.
Show more

משרות נוספות שיכולות לעניין אותך

04.09.2025
F

Fortinet Sr Software Dev QA Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Design, develop, and execute test plans on functional, regression and performance test cases based on feature/hardware specifications in a bigger setups with different Fortinet and 3rdparty products integrated. Define Complex...
תיאור:

Job Responsibilities:

  • Design, develop, and execute test plans on functional, regression and performance test cases based on feature/hardware specifications in a bigger setups with different Fortinet and 3rdparty products integrated.
  • Define Complex Test cases exercising various features and coming up with creative ways to find bugs.
  • Explore and add different Fortinet devices to solution-interoperability testing.
  • Handling customer issue, which involves analyzing the provided logs and replicating the issues in local labs and validating the solution.
  • Identify, isolate, document, regress, and track bugs through resolution.
  • Provide QA test report with accuracy on time, without missing deadlines.
  • Execute test cases, analyze and report test results to management.
  • Support cross-functional teams in integrated test efforts.
  • Building new test infrastructure and maintain them for functional and customer found defects reproduction.
  • Debugging capability to analyze the logs and root cause the defects.
  • Collaborate closely with the development team to analyze, debug and resolve any issues.

Job Requirements:

  • Minimum 7+ years of relevant work experience writing and executing wireless QA test plans.
  • Good understanding of Quality Assurance processes and methodologies, such as writing detailed test plans, bug report, documenting failure scenarios, and isolating problems.
  • Strong problem solving and debugging skills with meticulous attention to detail and with a diligent mindset.
  • Experience working with Linux, UNIX or Windows Operating Systems.
  • Experience and Good understanding of Networking/Wi-Fi technologies/Protocols such as 11a/b/g/n/ac/ax/be.
  • Experience designing and running functional, stress/load, and performance tests.
  • Excellent English verbal and written communication skills.
  • Experience on wireless test tools & Analyzers such as Wireshark, Ominipeek, Ixia Veriwave, Chariot, iperf.
  • Experience working in fast-paced environments, agile methodology & changing testbed scenarios.
  • Python automation skill is added advantage.

Education Requirements:

  • BS in Computer Science (or equivalent experience), an advanced degree is a plus

Wage ranges are based on various factors including the labor 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.

Show more

משרות נוספות שיכולות לעניין אותך

04.09.2025
F

Fortinet Staff Software QA Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Design, develop, and execute comprehensive test plans and test cases covering all stages of the product development lifecycle. Perform manual and automated testing for networking features. Perform detailed root cause...
תיאור:

As a Staff Software Dev QAEngineer, you will:

  • Design, develop, and execute comprehensive test plans and test cases covering all stages of the product development lifecycle.
  • Perform manual and automated testing for networking features.
  • Perform detailed root cause analysis and provide actionable recommendations to improve product performance and reliability.
  • Work closely with developers and QA team members to identify, reproduce, and resolve issues.
  • Identify, report, and log product issues in the bug tracking system.
  • Create documentation and training materials to facilitate knowledge transfer within the team.
  • Develop automated scripts for product functional testing and debugging.
  • Work with Development and TAC engineers to reproduce and analyze customer reported issues.
  • Work with international team members to test, research, and support product releases.

We Are Looking for:

  • Bachelor’s degree in computer science or equivalent experience; advanced degree preferred.
  • Minimum of 8 years of relevant experience, with a preference for automation development/testing experience.
  • Strong understanding of test processes and methodologies, including test case design, failure scenario documentation, and problem isolation.
  • Good knowledge in TCP/IP networking, Switching, and routing.
  • Experience in L2/L3 features such as LACP, STP, RIP, OSPF, IS-IS, BGP, LLDP, 802.1X, VxLAN.
  • Proficiency in using Linux/Unix systems for daily work.
  • Excellent communication and teamwork skills, particularly with international team members.
  • Strong learning ability, adaptability, and curiosity about new technologies and methods.
  • Candidates with knowledge of Python and Robot Framework are preferred.
Show more

משרות נוספות שיכולות לעניין אותך

04.09.2025
F

Fortinet Principal Embedded Software Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Develop and maintain software components on current and future networking related products. Hands on in bug fixing current products. Work closely with hardware team to deliver high quality products. Implement...
תיאור:

As a Principal Embedded Software Engineer, you will:

  • Develop and maintain software components on current and future networking related products.
  • Hands on in bug fixing current products.
  • Work closely with hardware team to deliver high quality products
  • Implement software features of high quality and on schedule.
  • Communicate effectively, both verbal and written.

We Are Looking For:

  • Strong C/C++ experience in Unix/Linux environment is essential.
  • Knowledge of TCP/IP networking, switching and routing.
  • Understanding of workings of Broadcom or Marvell or other switching ASICs in an Ethernet switch.
  • Experience in implementing L2/L3 features such as LACP, STP, 802.1X, Private VLAN, VxLAN, Openflow, Open vSwitch, etc.
  • Experience with multi process/thread programming using Posix and System V.
  • Familiar with system installations, configurations, and assistance in troubleshooting customer networks.
  • Knowledge of general QA procedures and methodologies as well as software development fundamentals.
  • Experience with firewalls and embedded systems are a plus.
  • Experience with Linux kernel and driver development is plus.

Educational Requirements:

  • B.S. in Computer Science or Electrical Engineering; M.S. preferred.

Wage ranges are based on various factors including the labor 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.

Show more

משרות נוספות שיכולות לעניין אותך

04.09.2025
F

Fortinet Staff Software Development Engineer United States, California, Sunnyvale

Limitless High-tech career opportunities - Expoint
Design and develop services to scale to massive customer accounts in the cloud. Develop functional specifications and design documents by collaborating with stakeholders. Write high quality, well documented, and well-tested...
תיאור:

Responsibilities

  • Design and develop services to scale to massive customer accounts in the cloud
  • Develop functional specifications and design documents by collaborating with stakeholders
  • Write high quality, well documented, and well-tested code
  • Participate in code and design reviews
  • Design, build, test, and operate highly scalable, highly available, cost-effective, mission-critical services
  • Build roadmaps and goals in partnership with engineering and product teams
  • Work cross-functionally with other Engineering, Product Management, Support, Sales teams as well as Customers
  • Inform strategic build-vs-buy decisions
  • Demonstrate good communication skills and present work to company leadership and at company-wide events
  • Help recruit other Engineers
  • Actively participate in recruiting other Engineers
  • Mentor less experienced Engineers

Minimum Qualifications

  • Bachelor’s degree in Computer Science or related, relevant field
  • Solid foundation in Computer science fundamentals
  • 4+ years of relevant experience
  • Implemented scalable microservices using languages like Java/Go/Rust. Python experience would be beneficial
  • Experience in one or more data stores including SQL Databases, Snowflake, Postgres, Redshift, Hadoop, Cassandra, etc.
  • Ability to build systems that balance scalability, availability, and latency.
  • Great communication skills and a team player.

Preferred Qualifications

  • Used at scale or contributed to the development of the following types of distributed systems - messages brokers (Kafka, SQS), API and application servers (REST, GRPC)
  • Used at scale or contributed to the development of services in the Cloud (AWS, GCP, Azure)
  • Experience in containerized deployment or Kubernetes.
  • Experience in graph data algorithms and processing.
  • Built, tested and operated mission critical services and demonstrated service ownership by continuous improvement of services; considering performance, cost and efficiency; being on-call for their services

Wage ranges are based on various factors including the labor 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.

Show more

משרות נוספות שיכולות לעניין אותך

Limitless High-tech career opportunities - Expoint
Design, develop, and maintain distributed Java applications and services deployed across multi-node clusters. Architect systems for horizontal scalability, high availability, and fault tolerance. Lead design and implementation efforts involving data...
תיאור:

Job Responsibilities:

  • Design, develop, and maintain distributed Java applications and services deployed across multi-node clusters.
  • Architect systems for horizontal scalability, high availability, and fault tolerance.
  • Lead design and implementation efforts involving data partitioning, replication, consensus algorithms, and leader election.
  • Develop and maintain core software components across current and next-generation networking products; proactively own bug fixing and system reliability.
  • Profile, optimize, and tune JVM-based applications for performance and resource efficiency.
  • Collaborate closely with DevOps and QA teams to ensure high-quality software delivery in CI/CD environments.
  • Participate in code reviews, technical design discussions, and performance diagnostics.
  • Continuously evaluate and adopt new technologies and frameworks to enhance distributed system capabilities.
  • Provide mentorship and technical leadership to mid-level and senior engineers.

Job Requirements:

  • 8+ years of hands-on software engineering experience with a strong foundation in computer science (algorithms, concurrency, distributed computing).
  • Deep expertise in Java, including multithreading, network programming, object-oriented design, and JVM internals.
  • Proven experience in building and scaling clustered Java applications in production environments.
  • Solid understanding of distributed systems principles (CAP theorem, consistency models, data replication, fault tolerance).
  • Proficiency with gRPC, Protocol Buffers, and/or reactive programming models.
  • Strong knowledge of Linux internals: kernel, system libraries, shell scripting, and system utilities.
  • Deep understanding of Layer 2/3 networking protocols and related technologies (Firewall, VLAN, SSL/TLS, IPSec, TCP/IP).
  • Strong experience in code profiling, debugging, and performance optimization.
  • Experience with relational or column-oriented databases, schema design, and query performance tuning.
  • Hands-on experience with Redis, including its use for caching, data partitioning, pub/sub messaging, and persistence in distributed environments.
  • Familiarity with DevOps principles and Continuous Delivery best practices.
  • Ability to work effectively in a fast-paced, agile development environment.

Educational Requirements:

  • B.S. in Computer Science or related field. M.S. is preferred.

For US:

Wage ranges are based on various factors including the labor 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.

For Canada:

The Canada base salary range for this full-time position is expected to be between $140,000 - $171,000 annually. 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, and experience.

Show more
בואו למצוא את עבודת החלומות שלכם בהייטק עם אקספוינט. באמצעות הפלטפורמה שלנו תוכל לחפש בקלות הזדמנויות Principal Embedded Software Developer בחברת Fortinet ב-United States, Sunnyvale. בין אם אתם מחפשים אתגר חדש ובין אם אתם רוצים לעבוד עם ארגון ספציפי בתפקיד מסוים, Expoint מקלה על מציאת התאמת העבודה המושלמת עבורכם. התחברו לחברות מובילות באזור שלכם עוד היום וקדמו את קריירת ההייטק שלכם! הירשמו היום ועשו את הצעד הבא במסע הקריירה שלכם בעזרת אקספוינט.