Meraki San Francisco , CA 94118
The modern world runs on the Internet, and the Internet cannot exist without its underlying infrastructure. Meraki makes setting up, managing, and maintaining that infrastructure easier than it has ever been before. Meraki enables connectivity everywhere from neighborhood cafes to renowned universities to global hospitality groups operating thousands of sites.
As a Platform Software Engineering Intern at Meraki, you will focus on injecting Meraki Magic into every device we make. You will work with our internal hardware team, as well as vendors and manufacturers emphasizing long-term sustainability. You will be the first to touch new hardware and will be a critical part of enabling us to build and sell innovative hardware solutions. From Dashboard, our customers can control their entire Meraki stack: access points, switches, firewalls, client devices, cameras, and more. You will work across the stack with other developers, UX designers, hardware engineering, and product management to build and improve the our products. Meraki engineers put the customer experience first, own projects from beginning to end, and are empowered to make impactful decisions.
Meraki believes that the quality of our product is dependent on the quality of our engineers. We place a high value on nurturing the growth and development of everyone on our team. We foster an open and supportive workplace where everybody is given the opportunity to succeed.
Example projects of a Platform Software Engineering Intern:
Assist in bringing up new platforms including kernel and bootloader development
Collaborate with our Hardware Engineers and our manufacturing partners on the design of new Meraki products
Maintain the Linux kernel used across products
Develop new features like secure boot and safe remote upgrades
Contribute to Click, a software defined routing framework
You are an outstanding applicant if:
You are pursuing a technical degree or have equivalent experience with a strong foundation in the fundamentals of computer science
You are proficient with C/C++ programming languages and demonstrate working knowledge with pointers, memory allocation, and bit shifting
You have past project or internship experience working with embedded firmware development, Linux kernel, and/or bootloaders (U-Boot, etc.)
You are interested in the cross between software and hardware and have experience with hardware based performance optimization (crypto accel, multicore, DPDK, etc.)
You would flourish within a small engineering team and are excited to tackle open-ended problems
Intern/Co-Op Program Overview:
Meraki interns and co-ops join the team for 12 and 16 week programs, respectively, and are placed directly onto subteams. During the program, interns/co-ops have the opportunity to work on a small starter project, such as integration and implementation of new tools, before spending the majority of the program on a larger project, such as building the infrastructure for a new service. Projects are cross functional, which allow insight into new languages and technologies, help encourage professional growth within engineering, and allow a sense of ownership within the team.
Meraki's engineering teams place a high emphasis on mentorship. Each intern and co-op is matched 1:1 with a mentor who provides continual feedback and guidance throughout the duration of the program. Mentors help with introductions to other team members, overviews of tools and processes, and provide a seamless integration into Meraki life.
Furnished housing in San Francisco for duration of program
Weekly social events inside and outside of the office (Giants games, Exploratorium tickets, friendly soccer games)
Lunch and dinner daily
Customized laptop and desk setups
Medical, dental, and vision coverage plans
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.