College Permanent Hire - Embedded Software Engineer for Professional Services
Embedded software developer job at Wind River
at Wind River
Embedded Software Engineer - College Permanent Hire ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades, the company has been an innovator and pioneer, powering billions of systems that require the highest levels of security, safety, and reliability. Wind River helps customers across automotive, aerospace, defense, industrial, medical, and telecommunications industries solve complex technology challenges on their journey toward the new intelligent machine economy. The company's software powers generation after generation of the safest, most secure systems in the world. Examples include playing a key role in NASA space missions such as Artemis I, the James Webb Space Telescope, and multiple Mars rovers. We've achieved recent 5G milestones including the world's first successful 5G data session with Verizon and building one of the largest Open RAN networks in the world with Vodafone. The company has received industry recognition for its technology innovation and leadership, and for its workplace culture, including global Great Place to Work certification and being named a “Top Workplace” for ten consecutive years. If you want to be part of a unique culture where the lived experience is based on our cultural attributes of growth mindset, customer-focus, and diversity, equity, inclusion & belonging, come join us and help advance the future software defined world. YOUR ROLE We seek graduating or recently graduated college students to join our Embedded Software Engineering team as full-time engineers. This is an exciting opportunity to work on cutting-edge development projects and collaborate with a team of experts in the embedded software field. As a contributing member of our North American Professional Services team, you'll develop embedded solutions for critical infrastructure industries. In your daily job you will:
Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform
Collaborate with project teams to deliver mission-critical embedded solutions to clients
Troubleshoot and debug embedded software, solving complex technical issues
Participate in design reviews and contribute to technical discussions
HOW YOU WILL CONTRIBUTE
Key skills and competencies for succeeding in this role are:
Develop, implement, and test embedded software systems, including device drivers and BSPs for embedded hardware using Linux, VxWorks RTOS, or Helix Virtualization Platform
Collaborate with project teams to deliver mission-critical embedded solutions to clients
Troubleshoot and debug embedded software, solving complex technical issues
Participate in design reviews and contribute to technical discussions
BENEFITS
Competitive salary and comprehensive benefits package
Opportunities for growth and technical advancement
Hybrid work environment, providing flexibility to balance work and life
Technical training and onboarding to help new graduates transition into full-time roles
APPLICANT PRIVACY NOTICE: Your privacy is of the utmost importance to us. At Wind River, we strictly adhere to all applicable data privacy laws. Please review Wind River's Applicant Privacy Notice, which can be found here .
“Wind River is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law”
SECURITY CLEARANCE REQUIREMENTS Successful candidates must engage in a security clearance process in regard to their citizenship in order to perform fundamental job duties, as per applicable law. In particular, candidates with certain citizenship may not be able to perform such fundamental job duties. Currently, this includes citizens of the following countries: Belarus; Burma; China; Cuba; Iran; North Korea; Syria; Venezuela; Afghanistan; Cambodia; Central African Republic; Cyprus; Democratic Republic of Congo; Ethiopia; Eritrea; Haiti; Iraq; Lebanon; Libya; Russia; Somalia; South Sudan; Sudan; Zimbabwe. The security clearance process may take a significant amount of time to complete, and any offer of employment will be contingent on the candidate's legal ability to perform the fundamental job duties. Wind River is committed to meeting its obligations to candidates under applicable human rights law and privacy law in this regard.
page 1
Auto-ApplyStaff Software Engineer - Distributed Systems Architect
Palo Alto, CA jobs
VMware is the industry-leading virtualization software company. Our technologies simplify IT complexity and streamline operations, helping businesses become more agile, efficient and profitable. By virtualizing infrastructure-from the data center to the cloud to mobile devices-we enable IT to deliver services from any device, anytime, anywhere. - See more at: ******************************************************
Job Description
VMware is looking for a Staff Software Engineer to join VMware's NSX team. NSX is a key component of VMware's software defined datacenter (SDDC) and allows our customers to build, host and deploy applications in their cloud.
You will lead the next generation of networking applications using your expertise in distributed systems, software technologies and open source tools to solve difficult customer use cases and delight them in the process. You will be part of a bright engineering team that has open communication, innovation, empowerment and a customer success culture. You will collaborate with cross functional teams on innovative projects, with the authority and scope to apply your expertise in a fast-paced and technically driven environment.
We are interested in engineers who love building robust and scalable systems, We're looking for ideas and skills from every area of computer science, including distributed systems, large-scale system design, networking and security. We hire engineers who can tackle hard problems in new areas and help define new markets.
Responsibilities
Write code in Java (and scripting in Python) to manage and enable robust, scalable, high-volume applications. Lead and contribute significantly to engineering projects spanning multiple groups and team members. Ensure standards and procedures are being adhered to. Mentor engineers into the core development processes. Perform other duties and responsibilities as requested or required.
VMware NSX is a network virtualization platform that delivers the operational model of a virtual machine for the network. Virtual networks reproduce the network model in software, allowing complex multi-tier network topologies to be created and provisioned programmatically in seconds. NSX includes a library of logical networking services - logical switches, logical routers, logical firewalls, logical load balancers, logical VPN, QoS, and distributed security.
A self-service interface allows users to create custom combinations of these services in isolated software-based virtual networks that support existing applications without modification or deliver unique requirements for new application workloads. Similar to virtual machines in compute, virtual networks are programmatically provisioned and managed independent of networking hardware. Decoupling from hardware introduces agility, speed and operational efficiency that has transformed data center economics.
Qualifications
BS in Computer Science/related technical field or equivalent practical experience. 5+ years of general software programming experience in Java or C++, Python with some knowledge of TCP/IP and network programming. Knowledge of Linux (Preferred) and development of large scale applications - web infrastructure, distributed systems, database replication, high availability etc. Ability to technically lead engineering teams to deliver projects. (Preferred) MS/PhD in Computer Science (Preferred) Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills. (Preferred) Good understanding of distributed systems, virtualization, networking and security constructs and open source software. (Preferred) Technical paper publications and conference engagements.
Additional Information
EEO Statement
VMware is an equal opportunity employer committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Equal opportunity and consideration are afforded to all qualified applicants and employees in personnel actions, which include: recruiting and hiring, selection for training, promotion, rates of pay or other compensation, transfer, discipline, demotion, layoff or termination. VMware does not unlawfully discriminate on the basis of race, color, religion, sexual orientation, marital status, pregnancy, gender identity, gender expression, family medical history or genetic information, citizenship, national origin or ancestry, sex, age, physical or mental disability, medical condition, veteran status, military status, or any other basis protected by federal, state or local law, ordinance or regulation. VMware also makes reasonable accommodations for disabled employees consistent with applicable law. Further, it is the policy of VMware to maintain a working environment free of all forms of harassment.
Software Engineer II
San Jose, CA jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. You will work in a team of physical verification experts and will contribute to performance improvements and scalability of an industry-leading software product. You will learn the details of a large project development process in a dynamic corporate environment.Position Requirements:- MS degree in CS/EE or an equivalent with 5+ years of work experience- Quick learning and good communication abilities- Ability to work on a project and do research independently- Excellent programming skills and practical C++ experience- Knowledge of graph algorithms and computational geometry- Python familiarity and EDA domain knowledge are a plus
The annual salary range for California is $101,500 to $188,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Additional Jobs (*************************************************
Equal Employment Opportunity Policy:
Cadence is committed to equal employment opportunity throughout all levels of the organization.
+ Read the policy(opens in a new tab) (********************************************************************************************************************************
We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact ********************.
Privacy Policy:
Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy(opens in a new tab) (**************************************************************** .
E-Verify Cadence participates in the
E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify (64K) (**************************************************************************************************************************
Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.
Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world's toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.
Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Software Engineer II
San Jose, CA jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is seeking a self-motivated, hardworking, and creative software engineers to help design and develop some of the most complex Multi-Physics System Analysis software in the electronics world. Our software is used to design everything from the most complex high end compute servers to your favorite tablet. We use advanced math, computer science, graph theory and machine learning to solve challenging problems. Many of our customers (top semiconductor companies), government research agencies and universities have partnered with us on this journey.
Responsibilities will include software development, debug and fixing of software errors, implementing new features, and writing and running tests.
Position Requirements:
+ BS in electrical engineering, computer science or related field.
+ Strong understanding of software data structures and algorithms, and proficiency in C/C++.
Nice to have:
+ Knowledge of and experience with EDA, CAD, and/or graphic based applications.
+ Exposure to Cadence tools/software is a plus.
The annual salary range for California is $101,500 to $188,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Additional Jobs (*************************************************
Equal Employment Opportunity Policy:
Cadence is committed to equal employment opportunity throughout all levels of the organization.
+ Read the policy(opens in a new tab) (********************************************************************************************************************************
We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact ********************.
Privacy Policy:
Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy(opens in a new tab) (**************************************************************** .
E-Verify Cadence participates in the
E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify (64K) (**************************************************************************************************************************
Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.
Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world's toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.
Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Software Engineer II
San Jose, CA jobs
The Cadence Virtuoso platform powers all of the latest design innovations in consumer, mobile, and enterprise electronics worldwide. We are looking for talented software engineers to join our team and contribute to the continued growth and success of Virtuoso, one of Cadence's most successful products.
This job requires proficiency in C++ or another object-oriented language, such as Python or Java. Solid understanding of data structures, databases, algorithms and design patterns is important. In this position, you'll have an excellent opportunity to improve our automatic analog design flow by applying your existing and new skills.
Basic Requirements:
* B.S., M.S., or Ph.D. in electronics engineering, computer science or related field.
* Proficiency in C++, with good knowledge of the language specification and debugging.
Nice to have:
* Experience with the Cadence Virtuoso environment, the Spectre analog simulator or other electronic design platforms.
* Knowledge of the standard library, STL containers and algorithms.
* Familiarity with Linux/Unix development.
* Interest in EE, analog design and integrated circuits.
* Familarity with VLSI Design Methodology
The annual salary range for California is $101,500 to $188,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Auto-ApplySoftware Engineer I
San Jose, CA jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. The candidate will be a member of the R&D team working on the industry leading Virtuoso Platform; working on the development and maintenance of OpenAccess and other core Infrastructure components. The candidate must be comfortable working with existing code as well as developing new functionality to address new requirements.
Position Requirements:
Candidate must be familiar with software engineering methods and committed to high quality development work. The individual must be team-oriented, possess good communication skills, self-motivated, able to work independently. Candidate must be able to develop detailed technical specification as well as the ability to scope efforts required.
Strong problem solving, algorithmic, and good understanding of C/C++ language.
BS degree in Computer Science is required.
The annual salary range for California is $88,900 to $165,100. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Additional Jobs (*************************************************
Equal Employment Opportunity Policy:
Cadence is committed to equal employment opportunity throughout all levels of the organization.
+ Read the policy(opens in a new tab) (********************************************************************************************************************************
We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact ********************.
Privacy Policy:
Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy(opens in a new tab) (**************************************************************** .
E-Verify Cadence participates in the
E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify (64K) (**************************************************************************************************************************
Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.
Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world's toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.
Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Software Engineer I
San Jose, CA jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is the leader in hardware emulation-prototyping technology and products. System engineering team is responsible to define, validate and enable the products. We are now looking for a hands-on system integration engineer who wants to expand his/her scope, work with the interactions of a complex multi-rack system and grow his/her career.
This position is a highly visible function to bridge and gate-keep the full integration, validation, and characterization of ASIC, HW/PCB, SW, FW, and FPGA subsystems in the whole development cycle. The same discipline also applies to system bring-up and testing, methodology development and verification.
Key responsibilities
+ Leverage silicon verification platform and environment to create necessary post-silicon infrastructure, methodology and automation to allow tests executed in a timely and efficient manner.
+ Integrate silicon, HW, firmware, and system software into a complete system which includes various InfiniBand and PCIe protocols, PXE booting, virtual machines, secure networks, Ethernet and Ethernet-over-Infiniband, sockets and RPC calls, FPGA, microcontroller interfaces, JTAG, I2C, SPI, SERDES, memory and many other interfaces.
+ Execute post-silicon tests to expose design issues, validate product against the specifications including performance, and qualify the design for production release.
+ Review, replicate, and respond to customer issues. Perform initial analysis of error logs from customer design simulation runs. Debug and isolate system-level issues down to ASIC/FPGAs, host servers, subsystems, firmware modules, runtime diagnostics.
+ Develop silicon and system stress tests. Leverage tests developed by other engineers. Package tests for production and field use.
+ Define, develop and drive the implementation of validation automation environment.
Position Requirements
+ BS in Electrical Engineering, Computer Engineering or Computer Science
+ Fluent in at least one functional scripting language, preferably but not limited to Python. Other languages are plus.
+ Experience with embedded software/firmware, operating systems, and/or HW/SW interfaces is a plus
+ Experience in developing, maintaining and operating automated engineering processes is a big plus.
+ Strong interpersonal and communication skills, self-motivated and ability to work with cross-functions teams around the globe.
The annual salary range for California is $88,900 to $165,100. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Additional Jobs (*************************************************
Equal Employment Opportunity Policy:
Cadence is committed to equal employment opportunity throughout all levels of the organization.
+ Read the policy(opens in a new tab) (********************************************************************************************************************************
We welcome your interest in the company and want to make sure our job site is accessible to all. If you experience difficulty using this site or to request a reasonable accommodation, please contact ********************.
Privacy Policy:
Job Applicant If you are a job seeker creating a profile using our careers website, please see the privacy policy(opens in a new tab) (**************************************************************** .
E-Verify Cadence participates in the
E-Verify program in certain U.S. locations as required by law. Download More Information on E-Verify (64K) (**************************************************************************************************************************
Cadence plays a critical role in creating the technologies that modern life depends on. We are a global electronic design automation company, providing software, hardware, and intellectual property to design advanced semiconductor chips that enable our customers create revolutionary products and experiences.
Thanks to the outstanding caliber of the Cadence team and the empowering culture that we have cultivated for over 25 years, Cadence continues to be recognized by Fortune Magazine as one of the 100 Best Companies to Work For. Our shared passion for solving the world's toughest technical challenges, our dedication to pushing the limits of the industry, and our drive to do meaningful work differentiates the people of Cadence.
Cadence is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Cadence is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, basis of disability, or any other protected class.
Software Engineer I
San Jose, CA jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Cadence is the leader in hardware emulation-prototyping technology and products. System engineering team is responsible to define, validate and enable the products. We are now looking for a hands-on system integration engineer who wants to expand his/her scope, work with the interactions of a complex multi-rack system and grow his/her career.
This position is a highly visible function to bridge and gate-keep the full integration, validation, and characterization of ASIC, HW/PCB, SW, FW, and FPGA subsystems in the whole development cycle. The same discipline also applies to system bring-up and testing, methodology development and verification.
Key responsibilities
Leverage silicon verification platform and environment to create necessary post-silicon infrastructure, methodology and automation to allow tests executed in a timely and efficient manner.
Integrate silicon, HW, firmware, and system software into a complete system which includes various InfiniBand and PCIe protocols, PXE booting, virtual machines, secure networks, Ethernet and Ethernet-over-Infiniband, sockets and RPC calls, FPGA, microcontroller interfaces, JTAG, I2C, SPI, SERDES, memory and many other interfaces.
Execute post-silicon tests to expose design issues, validate product against the specifications including performance, and qualify the design for production release.
Review, replicate, and respond to customer issues. Perform initial analysis of error logs from customer design simulation runs. Debug and isolate system-level issues down to ASIC/FPGAs, host servers, subsystems, firmware modules, runtime diagnostics.
Develop silicon and system stress tests. Leverage tests developed by other engineers. Package tests for production and field use.
Define, develop and drive the implementation of validation automation environment.
Position Requirements
BS in Electrical Engineering, Computer Engineering or Computer Science
Fluent in at least one functional scripting language, preferably but not limited to Python. Other languages are plus.
Experience with embedded software/firmware, operating systems, and/or HW/SW interfaces is a plus
Experience in developing, maintaining and operating automated engineering processes is a big plus.
Strong interpersonal and communication skills, self-motivated and ability to work with cross-functions teams around the globe.
The annual salary range for California is $88,900 to $165,100. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Auto-ApplyStaff Software Systems Engineer (10114)
San Jose, CA jobs
Job DescriptionOver 50,000 customers globally trust our end-to-end, cloud-driven networking solutions. They rely on our top-rated services and support to accelerate their digital transformation efforts and deliver unprecedented progress. With double-digit growth year over year, no provider is better positioned to deliver scalable outcomes than Extreme.
Inclusion is one of our core values and in our DNA. We are committed to fostering an inclusive workplace that embraces our differences and creates an atmosphere where all our employees thrive because of their differences, not in spite of them.
Become part of Something big with Extreme! As a global networking leader, learn why there's no better time to join the Extreme team.Role:
Ability to translate business requirements into technical requirements.
Write clean, reusable, scalable and secure code for deployment adhering to standard methodologies.
Create and review technical documentation and specifications, as necessary.
Design solutions, establish best practices and introduce/implement new technologies.
Designing systems that are scalable and performant to handle the increasing demands of our users.
Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
Delivering application that are based on pre-existing designs or other client requirements.
Bring in Best in Class Engineering practices and passionately drive the implementation of the same - be it Test Driven Development and Design Principles
Qualifications:
Bachelor's or MS in CS/EEE/ECE with at least 3-10 years of relevant experience
Extreme Networks, Inc. (EXTR) creates effortless networking experiences that enable all of us to advance. We push the boundaries of technology leveraging the powers of machine learning, artificial intelligence, analytics, and automation. Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before. For more information, visit Extreme's website or follow us on Twitter, LinkedIn, and Facebook.
We encourage people from underrepresented groups to apply. Come Advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Above and beyond discrimination/harassment based on “protected categories,” Extreme Networks also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Extreme Networks.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Staff Software Systems Engineer (10114)
San Jose, CA jobs
Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions. They rely on our top-rated services and support to accelerate their digital transformation efforts and deliver unprecedented progress. With double-digit growth year over year, no provider is better positioned to deliver scalable outcomes than Extreme.
Inclusion is one of our core values and in our DNA. We are committed to fostering an inclusive workplace that embraces our differences and creates an atmosphere where all our employees thrive because of their differences, not in spite of them.
Become part of Something big with Extreme! As a global networking leader, learn why there's no better time to join the Extreme team.Role:
Ability to translate business requirements into technical requirements.
Write clean, reusable, scalable and secure code for deployment adhering to standard methodologies.
Create and review technical documentation and specifications, as necessary.
Design solutions, establish best practices and introduce/implement new technologies.
Designing systems that are scalable and performant to handle the increasing demands of our users.
Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
Delivering application that are based on pre-existing designs or other client requirements.
Bring in Best in Class Engineering practices and passionately drive the implementation of the same - be it Test Driven Development and Design Principles
Complete exposure to the entire Product Life Cycle is a MUST
Backend developer with advanced backend skills (Dockers, Kubernetes, GlusterFS, Clustering).
Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python, shell scripting
Micro services-based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts.
Good understanding of IPC mechanisms, multi-threading/routines, Network programming and Object-oriented methodologies.
DB concepts and Deployment models - MySQL/GORM/NoSQL/Clustering/Postgres/Redis/MariaDb.
Messaging Services like RabbitMQ/NATS/Kafka and clustering.
Working experience of webhooks/websockets/API gateways/Nginx.
Security Protocols and technologies viz., OAuth2, AAA, RBAC, LDAP, HTTPS, Certs, Syslog/RELP.
Experience in API design using OpenAPI/OpenConfig/GNMI/GRPC/REST/NetConf.
Sound Data/Information modelling techniques and tools used for Modelling like YANG, UML, JSON etc..
Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
Demonstrable ability to generalize variety of data inputs into well-formed/conceptualized models exposed to different set of North Bound agents via REST APIs.
Design concepts for Alerts and Notifications systems for large enterprise solutions
Have excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
Have strong communication skills, both technical and non-technical, with the ability to collaborate effectively and work with cross-functional global teams across different time zones.
Self-starter" attitude and the ability to make decisions independently.
Salary based on qualifications, experience and region up to USD 170000 plus benefits.
Qualifications:
Bachelor's or MS in CS/EEE/ECE with at least 3-10 years of relevant experience
Extreme Networks, Inc. (EXTR) creates effortless networking experiences that enable all of us to advance. We push the boundaries of technology leveraging the powers of machine learning, artificial intelligence, analytics, and automation. Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions and rely on our top-rated services and support to accelerate their digital transformation efforts and deliver progress like never before. For more information, visit Extreme's website or follow us on Twitter, LinkedIn, and Facebook.
We encourage people from underrepresented groups to apply. Come Advance with us! In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Above and beyond discrimination/harassment based on “protected categories,” Extreme Networks also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Extreme Networks.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Auto-ApplySoftware Engineer 3 -PlatSec Cryptographic Trust
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
About the F5 Platform Security Team:
The team provides services and support to F5 development teams in all phases of the Secure Development Lifecycle - including Secure code review, Pen-testing, Threat modeling and analysis, best development practices training, security testing and certifications, vulnerability response, and management.
Software Engineer III (SE III) - PKI/PQC Engineer
Role Overview:
The Software Engineer III will contribute to the design, development, and automation of PKI and PQC solutions. This role focuses on integrating certificate management into cloud systems, enhancing process automations, and ensuring security standards. The role operates under guidance from the Principal Engineer and involves collaboration across various teams.
Key Responsibilities:
Develop secure PKI implementations for TLS certificate management, key rotations, and cryptographic operations.
Support the automation of PKI workflows using scripting languages (Python, PowerShell) and DevSecOps tools (Ansible, Terraform).
Contribute to integrating PKI services into hybrid and cloud environments like AWS, Azure, and Kubernetes.
Assist the team in ensuring system security, certificate integrity, and cryptographic efficiency.
Monitor and troubleshoot PKI system performance to eliminate bottlenecks and vulnerabilities.
Collaborate with cross-functional teams to deliver cryptographic solutions aligned with organizational goals.
Technical Skills:
Hands-on experience with PKI processes, key management, and cryptographic standards (RSA, ECC).
Knowledge of scripting or automation tools for optimizing workflows (Python, PowerShell, Terraform).
Basic understanding of PQC concepts and transitioning systems to modern cryptographic standards.
Familiarity with TLS protocols and certificate management processes.
Core Competencies:
Strong team collaboration and communication skills.
Problem-solving ability in certificate lifecycle management challenges.
Adaptability to learn and apply emerging cryptographic technologies.
Attention to detail for system security and process optimization.
Research & Intellectual Contributions:
Technical White Papers: Publication of research in cryptography, PKI, or PQC in renowned journals, conferences (e.g., IEEE, ACM, BlackHat, RSAC).
Patents: Authored patents in cryptography, innovative PKI solutions, or other digital security technologies demonstrating original contributions to the field.
Certifications Preferred
Certified Cryptography Engineer (CCE)/ Certified Cybersecurity Technician (CCT)
Certified Information Systems Security Professional (CISSP)
Certified Kubernetes Administrator (CKA)
Education
Bachelor's degree in Computer Science, Cybersecurity, Electrical/Computer Engineering, or a related field.
Master's degree in Cybersecurity, Cryptography, or a related field is highly desirable.
#LI-ZB1
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $149,600.00 - $224,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Engineer II
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary
This position is for Engineer II in the BIG-IP Access Policy Manager (APM) engineering team. APM is a key security offering in BIG-IP and is a revenue bringing product. The engineer will collaborate with software architects and other technical leads to design software and interfaces for our next generation APM product.
We are looking for talented software engineers with a track record of accomplishment in the design, implementation and maintenance of major software features. Appropriate candidates should also have a knack for delving into complex systems and delivering rapid solutions to challenging problems.
Primary Responsibilities
Design, development and testing of new features for BIG-IP Access Policy Manager (APM)
Work with architects and leads and participate in design discussions
Actively participate in interviewing and hiring software engineers and interns.
Act as a mentor for interns and junior members of the team.
Improve processes, tooling, and engineering standards.
Knowledge, Skills and Abilities
Good understanding basic networking concepts and network security.
Knowledge of programming languages such as C/C++, Go and Python.
Knowledge of Identity protocols such as SAML/OAuth/LDAP.
Knowledge of software engineering methodologies and practices for full software development process.
Excellent interpersonal and communication skills.
Qualifications
B.S. Degree in Computer Science, Electrical Engineering, or other technical degree; or equivalent experience.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $124,800.00 - $187,200.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySDET - Engineer III
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary
F5 sits between the Internet and some of the largest companies on Earth. We keep their applications running fast, safe, and efficiently. Our hardware and software products are highly configurable and blazingly fast. The Drivers' team at F5 is looking for an Engineer III who is well versed with testing network drivers for a scalable, distributed, and carrier-grade software solution. This team owns the low-level network drivers for high performance packet processing in the BIG-IP's data-plane. BIG-IP is F5's flagship Application Delivery Controller. The data-plane pod either runs inside a virtual machine or directly in a customer's native Kubernetes deployment. The network drivers developed by this team are used for a variety of para-virtualized interfaces, SR-IOV virtual functions, and F5's FPGAs.
Primary Responsibilities:
* Design and implement test automations for network drivers.
* Evaluate network driver features and performance.
* Set up and maintain hardware resources used for CI/CD pipeline automation.
* Document software designs via functional specifications and other design documents.
* Conduct presentations internally and externally.
* Participate in hiring and onboarding process.
* Collaborate with team members and technical leads.
* Uphold F5's Business Code of Ethics.
The is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
Required:
* Must have test development experience using Python / Bash.
* Must have prior work experience with C programming.
* 3+ years test / programming experience.
* Must have experience and knowledge of networking protocols, architecture, and technologies.
* Excellent analytic / troubleshooting and debugging skills.
* Ability to manage ambiguity in work.
* Ability to present ideas verbally and in-writing with clarity and precision.
Preferred:
* Well-versed in containerization solutions (like Kubernetes).
* Well-versed in microservices architecture.
* Experience with ansible and/or terraform.
* Experience with GitLab and/or similar repository solutions.
Qualifications
Typically requires a minimum of 3+ years of related experience with a bachelor's degree; or 2-3 years and a master's degree; or a PhD without experience; or equivalent work experience.
#LI-JH2
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $137,600.00 - $206,400.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Development Engineer 2, Distributed Cloud
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary:
F5 Inc. is on the lookout for an exceptional SE II (Individual Contributor). Join our team and play a crucial role in the design and implementation of services on F5's Distributed Cloud Platform (F5XC). Your responsibilities will span research, design, and the construction of highly reliable, available, and scalable platforms, encompassing API definition, implementation, deployment, operational management, and debugging.
Primary Responsibilities:
Cutting-edge Development and troubleshooting: Engage in the development of edge-native applications and platform services using emerging technologies for F5's innovative SaaS platform. Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Ownership and Delivery:Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Technology Exploration: Investigate various open-source and closed-source technologies, components, libraries, and tools, contributing to the construction of a highly available, scalable, and manageable system.
Design Patterns and Microservices: Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management.
Cloud Knowledge: Experience with cloud-native providers such as MS Azure, AWS, Google Cloud, or any major market Cloud vendors and their services is a significant advantage.
Independent Innovation: Independently investigate, present options, review, and implement completely new functionality.
Collaboration: Work closely with other development teams, product management, UX, and QA to define and implement new product offerings while ensuring continued functionality.
Code Reviews and Guidelines: Follow the best coding practices, and guidelines within the team.
Full Development Cycle: Ability to implement all phases of a development cycle for a software product, from understanding requirements to design, development, and deployment phases.
Geographically Distributed Collaboration: Collaborate effectively with geographically distributed teams.
Required Skills:
Minimum of 4+ years of related experience with programming proficiency in C++ or Golang
Cloud & Hybrid SaaS Experience - Hands-on experience in developing service that are cloud-native (AWS/GCP).
Kubernetes Mastery - Hands-on experience working in Kubernetes based environments.
L3-L7 Networking - Hands on experience working across the networking stack
Preferred Skills:
Ability to fix and troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Container Technologies: Experience in Docker technologies, including optimizing Docker images and managing Docker image lifecycle. Experience in orchestration systems like Kubernetes and container technologies like Docker is a plus.
Communication Skills: Excellent written and verbal communication skills.
Mentorship and Cross-Functional Collaboration - Proven ability to guide junior engineers and work effectively with SREs, application developers, and network engineers on complex platform initiatives.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $124,800.00 - $187,200.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Development Engineer 2, Distributed Cloud
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary:
F5 Inc. is on the lookout for an exceptional SE II (Individual Contributor). Join our team and play a crucial role in the design and implementation of services on F5's Distributed Cloud Platform (F5XC). Your responsibilities will span research, design, and the construction of highly reliable, available, and scalable platforms, encompassing API definition, implementation, deployment, operational management, and debugging.
Primary Responsibilities:
Cutting-edge Development and troubleshooting: Engage in the development of edge-native applications and platform services using emerging technologies for F5's innovative SaaS platform. Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Ownership and Delivery:Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Technology Exploration: Investigate various open-source and closed-source technologies, components, libraries, and tools, contributing to the construction of a highly available, scalable, and manageable system.
Design Patterns and Microservices: Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management.
Cloud Knowledge: Experience with cloud-native providers such as MS Azure, AWS, Google Cloud, or any major market Cloud vendors and their services is a significant advantage.
Independent Innovation: Independently investigate, present options, review, and implement completely new functionality.
Collaboration: Work closely with other development teams, product management, UX, and QA to define and implement new product offerings while ensuring continued functionality.
Code Reviews and Guidelines: Follow the best coding practices, and guidelines within the team.
Full Development Cycle: Ability to implement all phases of a development cycle for a software product, from understanding requirements to design, development, and deployment phases.
Geographically Distributed Collaboration: Collaborate effectively with geographically distributed teams.
Required Skills:
Minimum of 4+ years of related experience with programming proficiency in C++ or Golang
Cloud & Hybrid SaaS Experience - Hands-on experience in developing service that are cloud-native (AWS/GCP).
Kubernetes Mastery - Hands-on experience working in Kubernetes based environments.
L3-L7 Networking - Hands on experience working across the networking stack
Preferred Skills:
Ability to fix and troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
Container Technologies: Experience in Docker technologies, including optimizing Docker images and managing Docker image lifecycle. Experience in orchestration systems like Kubernetes and container technologies like Docker is a plus.
Communication Skills: Excellent written and verbal communication skills.
Mentorship and Cross-Functional Collaboration - Proven ability to guide junior engineers and work effectively with SREs, application developers, and network engineers on complex platform initiatives.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $124,800.00 - $187,200.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplySoftware Development Engineer 2, Distributed Cloud
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary:
F5 Inc. is on the lookout for an exceptional SE II (Individual Contributor). Join our team and play a crucial role in the design and implementation of services on F5's Distributed Cloud Platform (F5XC). Your responsibilities will span research, design, and the construction of highly reliable, available, and scalable platforms, encompassing API definition, implementation, deployment, operational management, and debugging.
Primary Responsibilities:
* Cutting-edge Development and troubleshooting: Engage in the development of edge-native applications and platform services using emerging technologies for F5's innovative SaaS platform. Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
* Ownership and Delivery:Troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
* Technology Exploration: Investigate various open-source and closed-source technologies, components, libraries, and tools, contributing to the construction of a highly available, scalable, and manageable system.
* Design Patterns and Microservices: Apply understanding and exposure to design patterns and coding practices, especially in microservices architectures and API design, implementation, and management.
* Cloud Knowledge: Experience with cloud-native providers such as MS Azure, AWS, Google Cloud, or any major market Cloud vendors and their services is a significant advantage.
* Independent Innovation: Independently investigate, present options, review, and implement completely new functionality.
* Collaboration: Work closely with other development teams, product management, UX, and QA to define and implement new product offerings while ensuring continued functionality.
* Code Reviews and Guidelines: Follow the best coding practices, and guidelines within the team.
* Full Development Cycle: Ability to implement all phases of a development cycle for a software product, from understanding requirements to design, development, and deployment phases.
* Geographically Distributed Collaboration: Collaborate effectively with geographically distributed teams.
Required Skills:
* Minimum of 4+ years of related experience with programming proficiency in C++ or Golang
* Cloud & Hybrid SaaS Experience - Hands-on experience in developing service that are cloud-native (AWS/GCP).
* Kubernetes Mastery - Hands-on experience working in Kubernetes based environments.
* L3-L7 Networking - Hands on experience working across the networking stack
Preferred Skills:
* Ability to fix and troubleshoot complex system issues related to IPv6, including connectivity, routing, DNS, NAT64/DNS64, and other networking technologies
* Container Technologies: Experience in Docker technologies, including optimizing Docker images and managing Docker image lifecycle. Experience in orchestration systems like Kubernetes and container technologies like Docker is a plus.
* Communication Skills: Excellent written and verbal communication skills.
* Mentorship and Cross-Functional Collaboration - Proven ability to guide junior engineers and work effectively with SREs, application developers, and network engineers on complex platform initiatives.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $124,800.00 - $187,200.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplyPrincipal Software Engineer, Distributed Cloud
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
We're looking for a Principal Software Engineer who will provide technical vision, leadership, and hands-on expertise to deliver high-scale, high-performance software for our Distributed Cloud Platform.
This role is for a senior technical leader who thrives in complex, large-scale distributed systems and has a proven track record of designing, developing, and delivering production-grade cloud services. You'll collaborate closely with product managers, architects, and engineers across multiple teams to shape the technical direction, ensure architectural integrity, and guide our engineering teams toward building resilient, performant, and secure software.
What You'll Do
Lead the design and development of highly available, distributed services for F5's Distributed Cloud Platform.
Drive architectural decisions, ensuring scalability, performance, and security across multi-cloud and edge deployments.
Mentor and guide senior and mid-level engineers, promoting engineering excellence and best practices.
Collaborate with cross-functional teams-including Product, UX, and Site Reliability Engineering-to translate business requirements into robust, maintainable technical solutions.
Evaluate emerging technologies, frameworks, and approaches to improve the platform's capabilities and developer productivity.
Lead deep technical reviews of architecture, design, and code to ensure the highest quality deliverables.
Partner with leadership to set technical roadmaps and standards for distributed systems development.
Act as a thought leader for distributed cloud services internally and externally, including technical blogs, whitepapers, and conference presentations.
Minimum Qualifications
10+ years of professional software development experience, including 5+ years building distributed systems at scale.
Proven expertise in at least one modern programming language (Go, Java, Python, or similar) and proficiency in multi-threaded and asynchronous programming.
Strong experience with cloud-native architectures, microservices, Kubernetes, and containerized workloads.
Deep understanding of networking, security, APIs, and data consistency models in distributed environments.
Demonstrated success in technical leadership roles, influencing cross-team architecture and delivering complex projects.
Solid experience with CI/CD pipelines, observability, and operational excellence practices.
Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Qualifications
Experience with multi-cloud platforms (AWS, Azure, GCP) and hybrid environments.
Familiarity with distributed data stores, messaging systems, and event-driven architectures.
Contributions to open-source projects related to distributed systems, networking, or cloud computing.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $203,200.00 - $304,800.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplyPrincipal Software Engineer
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
At F5, we are building a Cloud Native solutions to support large-scale, high-performance, and highly available services across multi-cloud environments. The Data Plane Team at F5 is seeking an experienced Principal Engineer with deep technical knowledge of Routing technologies, networking fundamentals, and distributed systems. You will work on the development and lifecycle of a multi-cloud distributed platform, leveraging Kubernetes (K8s) for orchestration.
The ideal candidate will have deep technical expertise in BGP, MP-BGP, MPLS, networking fundamentals, and distributed systems, with Kubernetes orchestration. You will be responsible for designing and implementing scalable and resilient control and data plane solutions while bringing leadership experience and technical acumen to influence the future direction of our product.
Key Responsibilities
Lead data path development for the CNE product line, focusing on scalability and high availability in distributed cloud environments.
Design and implement scalable, high-performance solutions for Data plane.
Technically lead major system components in distributed systems, from design to implementation.
Create and maintain functional specifications and design documents to clearly communicate design decisions and solutions.
Proactively identify and resolve key technical challenges related to performance, security, and scalability.
Continuously improve the performance and reliability of the platform, ensuring it meets operational demands.
Investigate and propose solutions to security vulnerabilities within the platform, including third-party integrations.
Mentor junior engineers and serve as a source of technical expertise across the team.
Communicate effectively with internal stakeholders, presenting complex technical concepts to both technical and non-technical audiences.
Qualifications
14+ years of software engineering experience, with 10+ years in designing and implementing large-scale distributed systems.
Prior experience in cloud technologies, particularly AWS, Kubernetes (K8s), and distributed, scalable systems and their deployment models, with a focus on scalability, performance, and security.
Deep expertise in BGP, MPLS, EVPN and IPSec routing, as well as networking fundamentals (TCP, UDP, L4-L7, HTTP, BGP, MPLS, EVPN).
Experience with cloud networking platforms and commercial BGP routing solutions.
Strong coding proficiency in C/C++/Golang, with a proven track record of leading complex software development efforts.
Hands-on experience with Docker, K8s, and microservices architecture in cloud environments.
Strong architectural skills in designing highly available, real-time systems in distributed environments.
Excellent communication, collaboration, and leadership skills, with the ability to lead and mentor teams effectively.
#LI-ZB1
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $203,200.00 - $304,800.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplyPrincipal Software Engineer, Distributed Cloud
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
We're looking for a Principal Software Engineer who will provide technical vision, leadership, and hands-on expertise to deliver high-scale, high-performance software for our Distributed Cloud Platform.
This role is for a senior technical leader who thrives in complex, large-scale distributed systems and has a proven track record of designing, developing, and delivering production-grade cloud services. You'll collaborate closely with product managers, architects, and engineers across multiple teams to shape the technical direction, ensure architectural integrity, and guide our engineering teams toward building resilient, performant, and secure software.
What You'll Do
Lead the design and development of highly available, distributed services for F5's Distributed Cloud Platform.
Drive architectural decisions, ensuring scalability, performance, and security across multi-cloud and edge deployments.
Mentor and guide senior and mid-level engineers, promoting engineering excellence and best practices.
Collaborate with cross-functional teams-including Product, UX, and Site Reliability Engineering-to translate business requirements into robust, maintainable technical solutions.
Evaluate emerging technologies, frameworks, and approaches to improve the platform's capabilities and developer productivity.
Lead deep technical reviews of architecture, design, and code to ensure the highest quality deliverables.
Partner with leadership to set technical roadmaps and standards for distributed systems development.
Act as a thought leader for distributed cloud services internally and externally, including technical blogs, whitepapers, and conference presentations.
Minimum Qualifications
10+ years of professional software development experience, including 5+ years building distributed systems at scale.
Proven expertise in at least one modern programming language (Go, Java, Python, or similar) and proficiency in multi-threaded and asynchronous programming.
Strong experience with cloud-native architectures, microservices, Kubernetes, and containerized workloads.
Deep understanding of networking, security, APIs, and data consistency models in distributed environments.
Demonstrated success in technical leadership roles, influencing cross-team architecture and delivering complex projects.
Solid experience with CI/CD pipelines, observability, and operational excellence practices.
Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Qualifications
Experience with multi-cloud platforms (AWS, Azure, GCP) and hybrid environments.
Familiarity with distributed data stores, messaging systems, and event-driven architectures.
Contributions to open-source projects related to distributed systems, networking, or cloud computing.
#LI-JH2
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $203,200.00 - $304,800.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link:
*******************************************
. F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-ApplyPrincipal Software Engineer / Network Drivers
San Jose, CA jobs
At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation.
Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive.
Position Summary
F5 sits between the Internet and some of the largest companies on Earth. We keep their applications running fast, safe, and efficiently. Our hardware and software products are highly configurable and blazingly fast. The Drivers' team at F5 is looking for a Principal Software Engineer who is well versed with designing, developing, and testing network drivers for a scalable, distributed, and carrier grade software solution. This team owns the low-level network drivers for high performance packet processing in the BIG-IP's data-plane. BIG-IP is F5's flagship Application Delivery Controller. The data-plane pod either runs inside a virtual machine or directly in a customer's native Kubernetes deployment. The network drivers developed by this team are used for a variety of paravirtualized interfaces, SR-IOV virtual functions, and F5's FPGAs.
Primary Responsibilities
* Serve as the technical expert for network driver design and architecture.
* Drive analysis of requirements.
* Assist manager and architect with project estimates.
* Liaise with cross-functional teams to ensure that project is delivered in its entirety.
* Act as a mentor for junior members of the team
* Design and implement network drivers and test automation for them.
* Research, investigate, and define new areas of technology to enhance existing products or identify new product directions.
* Conduct presentations internally and externally.
* Participate in hiring and onboarding process.
* Uphold F5's Business Code of Ethics.
The is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive. Responsibilities and requirements are subject to change.
Required:
* Must have a strong C development background.
* Must have experience and knowledge of networking protocols, architecture, and technologies.
* Experience with Linux user space and kernel space driver development.
* 8+ years' programming experience.
* Excellent analytical and debugging skills.
* Ability to manage ambiguity in work.
* Ability to present ideas verbally and in-writing with clarity and precision.
* A minimum of 8+ years of related work experience with a Bachelor's degree; or 6-8 years work experience and a Master's degree; or a PhD with 5 years' work experience.
Preferred:
* Experience with DPDK's network PMDs.
* Exposure to containerization solutions (like Kubernetes) and Microservices Architecture.
* Well-versed in GitLab and/or similar repository solution.
#LI-JH2
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $186,400.00 - $279,600.00
F5 maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, geographic locations, and market conditions, as well as to reflect F5's differing products, industries, and lines of business. The pay range referenced is as of the time of the job posting and is subject to change.
You may also be offered incentive compensation, bonus, restricted stock units, and benefits. More details about F5's benefits can be found at the following link: ******************************************** F5 reserves the right to change or terminate any benefit plan without notice.
Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com).
Equal Employment Opportunity
It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com.
Auto-Apply