Netronome is currently seeking Software Engineers at all levels that will participate on a project team of engineers involved in the development of software for network processing ASIC, with emphasis in platform OS embedded Linux programming. This position will define, architect, design, and deliver new software support for hardware product platforms. The work involves regularly interacting with hardware RTL engineers and board designers for delivering product solutions to our customers. Responsibilities may also include supporting our customers on their software/hardware development platforms as well as design & development of large portions of software independently and rapidly.
The ideal candidate will have the following experiences and capabilities:
? Bachelor?s Degree in Computer Science/Computer Engineering is required. A Master?s in Computer Science/Computer Engineering is preferred.
? Course work relevant to low-level hardware/software development
? Experience with embedded software
? Experience with development of dataplane and control plane software
? Experience with network hardware initialization configurations
? Strong C programming skills and RTOS embedded experience (VxWorks, Linux OS)
? The ability to interface with hardware board designers and RTL hardware engineers to troubleshoot customer board designs.
? Experience with Python, shell scripting
? Must have an interest in solving customer's problems and securing design wins, as well as strong problem solving and software development/troubleshooting skills