Sr. Systems Software Engineer – Linux Drivers Development
Smart Services Router (SSR) Platforms Team
Job Location: San Jose, CA, USA
By 2020, there will be 50 billion connections to the internet, whereby anything that can benefit from an internet connection will be connected (i.e. Networked Society ). Over the last 4 years Ericsson has invested billions of dollars to move from the #1 position in Wireless Infrastructure to take claim as the #1 in end-to-end Converged Infrastructure. There are not many players that have end-to-end capability. There are a whole host of challenges you face when creating a single, fully converged, infrastructure for Service Providers.
As a member of our Next Generation Systems Software Team, you will develop software and drive innovations for the Services Card that will run in the Smart Services Router .
The SSR will support millions of users, per chassis. Our Services Cards allow the SSR to run a host of services (L1 through L7). Therefore these cards are “high touch & high volume”. All traffic (ingress/egress) will touch the Services Card(s). Architecture is x86 based running Linux.
Job will include, but not limited to:
Linux Bring up system software on Intel architecture
Design, Develop and debug Linux kernel interface modules, device drivers in kernel and user land.
Full life-cycle systems software development in Unix/Linux environment
Ensuring best-in-class systems software reliability and performance
Work closely with other software development centers around the world
DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.
We are proud to be an EEO/AA employer M/F/D/V. We maintain a drug-free workplace and perform pre-employment substance abuse testing.
Degree in Electrical Engineering or Computer Science
5 to 15 years of industry experience.
Strong C programming and Linux (LKM; internals, etc) programming skills
Experience in Linux bring up on Intel / x86 architectures.
Good hands on experience in various aspects of Kernel development and debugging.
Experience in writing device drivers for generic devices (i.e. Ethernet, as well as custom chipsets) in Linux environment.
Good knowledge in Hardware and bring up activities will be a plus.
Good knowledge in virtualization, hypervisor technologies is an added plus.
Experience in IP networking and IP networking products is desired.
Ericsson is the driving force behind the Networked Society and is a world leader in communications technology and services. Our long-term...