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
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
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
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
Keep up with the latest.
Get the latest updates from Norwest and insights into the venture capital world.