$45000 - $50000 Year
Monday to Friday
Day shift
Health insurance
Paid time off
Employee discount
Dental insurance
Vision insurance
401(k)
401(k) matching
Flexible schedule
Parental Leave
Tuition reimbursement
Flexible spending account
Retirement plan
Others
Contribute to forwarding software architecture evolution for high-speed Network Processors.
Own the design and delivery of software modules within Network Processor Software Development Kits (SDK).
Integrate Network Processor Software Developoment Kit into routing and switching stacks.
Validate Network Processing functions at unit, integration, and system levels.
Work with Product Management to translate market requirements into Network Processor Software design and implementation.
Support Quality Assurance functions to successfully complete qualification of multi-generational networking products.
Contribute to continuous evolution of Network Processor architecture and design to meet growing feature set, speeds, feeds, power, and cost requirements.
Work across team and geographical boundaries to build high quality networking products that capture current and next generation markets.
REQUIRED SKILLS
Required Qualifications:
• Minimum Masters or Bachelor’s degree in Electrical Engineering, Telecommunication Engineering, or Computer Engineering with 2+ years of related up to date experience.
• Experience in C/C++ is essential.
• Understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols; examples include JTAG, SPI, I2C
• Comfortable working with S/W development environment tools and Linux.
• Well-organized, methodical individual able to work in an environment with time-constraints.
• Fluent, both written and orally, in English. Comfortable explaining problems to both H/W and S/W teams.
Desired Qualifications:
• Knowledge of real time OS and embedded UNIX and using its debug capabilities.
• Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analyzing and debugging failures.
• Understanding of script languages like TCL or PERL for test sequencing
• Experience with boot loaders, e.g. u-boot, multi-core processors, PCIe
• Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise H/W functionality of an assigned product.
• Flexible, creative individual who is able to debug product problems in an environment where debug tools are not always well-developed.
• Familiarity with version-control tools like git, and CVS.
Communication
Leadership
Teamwork
Interpersonal
Learning/adaptability
Self-management
Organizational
Computer
Problem solving
Open mindedness
Strong work ethic
technology
Others
2+ years of related up to date experience
Technology
On going position
Hybrid Remote