Job Description
Responsibilities
- Design, implement, and test production-grade diagnostics software for cutting edge network switches
- Bring-up newly manufactured boards
- Isolate and perform root-cause analysis of reported failures
- Support new platform software and hardware features
- Coordinate with the hardware engineering team on bring-up schedules and feature delivery
- Drive architectural design discussions, lead code reviews, and provide technical direction for complex projects
- Create system software for our Linux-based appliance platform
- Work independently as well as in team roles
- Use a version control system to systematically document and version software
Qualifications
- BS in Computer/Electrical Engineering or Computer Science
- Prefer at least 8 of years of software engineering experience, with a significant portion focused on hardware validation, manufacturing diagnostics, or low-level systems programming
- Expertise in Python development, with a strong emphasis on applying object-oriented design principles to architect robust, scalable software
- Strong understanding of Linux internals, with the ability to debug and troubleshoot system-level and kernel-level issues is a plus
- Experienced with board bring-up and validation, interaction with hardware (FPGAs, ASICs, other ICs) using common interconnect buses (I2C, SPI, MDIO, JTAG, PCIe)
- Familiarity with Layer 1 and Layer 2 networking concepts (PHYs, MACs, Ethernet link training, SerDes) and related testing methodologies is highly desirable
- Demonstrated success driving technical projects from inception to delivery, including coordinating across cross-functional teams
Are you interested in this position?
Apply by clicking on the āApply Nowā button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru