Responsibilities
-The Software Engineer will apply their software design, development and debug experience focusing on kernel and system level modules for the VSP Series 1GbE/2.5GbE/10GbE/25G/50G/40/100GbE switches.
-Use Yocto build system to create embedded Linux distribution
-Develop and modify board support packages for X86 and ARM processors
-Modify embedded Linux bootloaders such as UBOOT
-Responsible for control and management infrastructure components in our Extreme Networks Operating System along with software licensing and platform architecture.
-Work within our software development methodology, to deliver high quality content on schedule
-Work closely with product verification team in ensuring features are delivered with very high quality
-Document design specifications.
Skills
Must have
-Minimum of BS in a technology discipline or equivalent in CS/EE/System Design
-Expose on developing and delivering Linux distributions using the Yocto build system.
-Expose to Base Board Management Controllers.
-Expose to Secure Boot Platforms.
-3+ years of related software design/development/debug experience with embedded systems
-3+ years of demonstrated experience with Linux device drivers and hardware interfaces
-3+ years of experience of in-depth Linux kernel level operation system concepts
-5+ years hands on experience programming in languages C/C++ programming
-Ability to work with a multisite based development team.
Nice to have
-Experience with embedded software virtualization techniques
-Experience building containers