Embedded Software Engineer
- Low level programming (interaction with hardware) using C language in multi-threaded, multi-processor, highly-available systems.
- Understanding of various h/w architecture (*PCI, PCIe, DMA, I2C, SPI, etc.) and *processors (MIPS, PPC, x86).
- Complete understanding of the Control and Data path internals of a device driver for a LAN/WAN protocol like Ethernet, ATM, PPP, POS, SONET, etc.
- Expertise in OS internals and Device Driver development on Distributed & Real Time Embedded Systems and OS like IOS, pSOS, VxWorks, Linux, etc.
- Hands on experience with NPU, ASIC, FPGAs with focus on Switching/Routing platforms is a plus.
- Ability to understand and drive system level architecture and design.
- Strong C programming, Data Structures, SW design, testing and debugging background using ICE (CodeWarrior, Lauterbach, etc.), GDB, etc.
- Experience in product life cycle and tools
- Customer experience: Reproduction and debugging of customer issues, handling of field queries
Software System Engineer
- Low level programming (interaction with hardware) using C language in multi-threaded, multi-processor, highly-available systems.
- Understanding of various h/w architecture (*PCI, PCIe, DMA, I2C, SPI, etc.) and *processors (MIPS, PPC, x86).
- Complete understanding of the Control and Data path internals of a device driver for a LAN/WAN protocol like Ethernet, ATM, PPP, POS, SONET, etc.
- Expertise in OS internals and Device Driver development on Distributed & Real Time Embedded Systems and OS like IOS, pSOS, VxWorks, Linux, etc.
- Hands on experience with NPU, ASIC, FPGAs with focus on Switching/Routing platforms is a plus.
- Ability to understand and drive system level architecture and design.
- Strong C programming, Data Structures, SW design, testing and debugging background using ICE (CodeWarrior, Lauterbach, etc.), GDB, etc.
- Experience in product life cycle and tools
- Customer experience: Reproduction and debugging of customer issues, handling of field queries
GUI Programmer
- Participate in the design, and development of UI framework and infrastructure
- Work in team using Agile methodologies
- Work cross-functionally with user experience, quality and product marketing teams to define and build interactive, high-performance, high-scalability, high-availability web GUI infrastructure
- Estimate design and development activities
- Communicate status against planned milestones
- Bachelors degree or higher in Computer Science (or similar/relevant field) or equivalent experience
- Experience with server API's (REST, Struts) is desirable
- Agile development experience desirable
- Ability to take ownership and provide leadership
- Excellent written and verbal communication skills
- Demonstrates excellent interpersonal skills to balance requirements, manage expectations, and drive effective results
- Proactive attitude in identifying and resolving issues and risks