Tuesday, September 2, 2008

Job Status: Linux Systems Software Engineer -- Join the Award Winning TelePresence Product team!!!

The successful candidate will join the TelePresence Systems Business Unit with Cisco’s Emerging Technologies Group. The TelePresence Systems Business Unit, TSBU, is chartered with creating products and solutions for immersive video communications. The Systems Software Engineer will join our TelePresence Systems Business Unit and develop embedded software for our current and next generation TelePresence products. This position offers the interested candidate exposure to a wide range of network, video and audio technologies.

Responsibilities:
- Create and document software specifications and designs from product requirements.
- Develop Linux device drivers for a number of devices including video, audio, networking, graphics and storage.
- Modify Linux kernel/distribution and port to hardware platform.
- Develop Linux, system boot and upgrade scripts.
- Tune Linux kernel, boot scripts and device drivers for performance.
- Develop and port packages that extend the Linux OS and provide applications with a variety of system services.
- Define and develop system software enhancements to improve reliability and security of the product.
- Develop diagnostics software to support hardware bring-up.

Requirements:
- Strong C programming skills, (C++ desirable).
- Strong skills in Bash or similar scripting languages.
- Understanding of Linux kernel internals.
- Proficient in Linux device driver development.
- Experience in Linux kernel porting and know-how in developing Linux distributions.
- Strong Software/Hardware integration and debug skills.
- Understanding of Linux and System Boot initialization scripting.
- Understanding of the following network protocols: DHCP, ARP, TFTP/FTP, SSH, DNS, NTP, TCP/UDP/IP, CDP, Ethernet
- Ability to work collaboratively with Software, Hardware and Manufacturing Engineers.
- Excellent verbal and written communication skills.
- Proficient in generating and documenting engineering specifications.
- Follows software engineering procedures and processes.