Stay in Touch

TITLE

 

Software Engineer - Platform Specialist

COMPANY

 

SnapRoute

LOCATION

 

Santa Clara, CA, US

Description

Supporting a hardware platform goes beyond the basics needed to boot a device, spin the fans, and blink the LEDs.  At SnapRoute, we appreciate the expertise that is necessary to truly onboard new hardware - yielding true support of a platform.  We are seeking a Software Engineer with a specialty in platform porting and management to write quality infrastructure code used to manage all environmentals and hardware peripherals.  As with all Software Engineering roles at SnapRoute - delivering quality products is the core responsibility. Developers are crucial to all aspects of the cycle - from the backend infrastructure to the finishing touches.  We live and breathe a customer first, customer last mentality and our Software Engineers are the backbone to delighting customers.

The role of a Software Engineer is much more than coding - here at SnapRoute, our developers serve a critical role in every step of the software lifecycle.  

As a Software Engineer, Platform Specialist at SnapRoute - you will always have a seat at the table and are expected to drive:

  • The “what”, “how”, and “why” for the features we build

  • Design and implementation

  • Code development

  • Documentation

  • Troubleshooting and issue mitigation

  • Internal and end-user support for escalations

  • Driver code integration from manufacturers

  • Optical and copper transceiver bring-up and management

  • Management code for all system fans, power supplies, LEDs, and temperature sensors

  • Tuning of platform specific configurations to optimize power/cooling/performance

  • Collaboration with our hardware partners

You may also:

  • Edit customer-facing documentation to ensure accuracy

  • Enhance testing use cases, frameworks, or infrastructure to improve overall product quality

  • Work with customers and partners on integrating features across platforms

  • Lead deep-dive architectural conversations about the features and capabilities of our products

  • Support sales, marketing, and product management teams by interacting with current and potential customers

Qualifications

Required

  • BS in Computer Science or equivalent field experience

  • Strong development background in C, C++, Golang or similar languages

  • Working experience with one or more Linux distribution

  • Strong knowledge of PCIe, I²C, and XAUI technologies

  • Hands-on experience with board bring-up of Linux on embedded systems

Nice to Haves

  • Experience with IPv4, TCP/IP, Routing, and Switching software

  • Practical hands-on experience with Broadcom or other merchant silicon SDKs

  • Working knowledge of hardware buses, serdes, FPGAs, FIFOs, interrupts, or DMA

  • Experience with high speed Ethernet serdes

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup