Software Senior Principal ONIE / BMC Engineer - Networking
This is your opportunity to do great work for a great company working on Dell Networking technologies, products and solutions.
You will have an opportunity to work with some of the most cutting edge high density / highly reliable network switches.
You will work in a fast-paced environment with an experienced and highly technical team of Dell Networking engineers to solve a wide variety of unique and fascinating problems.
As a BMC / ONIE software engineer for Dell Networks, you will work on products that enable Dell to deliver sophisticated networking solutions.
Your BMC / ONIE software will run on a variety of network platforms, both existing and newly designed. This position will technically challenge you, but working with your colleagues and other groups, you will be successful in delivering quality software to internal and external customers on schedule.
About the Enterprise Solutions Group :
Networking is an exciting and dynamic space in the technology industry - how the game was won two years ago is not how it will be won in the next two years.
Dell Networking is poised to make an impact on the industry. Customers are hungry for open, capable and affordable datacenter / enterprise solutions, and the combination of Dell's strength in servers and storage and networking, will enable us to offer customers a solid portfolio of products and solutions to meet their infrastructure needs.
Collaborate with colleagues to determine customer needs and turn them into reality
Lead the design and architecture of high-quality, complex software
Implementing new BMC / ONIE software features and deliver them on time
Be proactive and reach across team boundaries to get things done
Leads in the preparation, review, and analysis of software requirements and specifications
Leads in Develop, test, and integrate code for new software projects across multiple teams. Communicate project issues and status
Leads generation and maintenance of the schedule to deliver the solution on time.
Leads in review and implement test strategies for software products.
Designs and implements software lifecycle and quality assurance methods for products and projects
Defines, measures, analyzes and improves corporate and departmental metrics
Required Skills and Experience :
At least 12+ years of experience with BSEE / MSEE or equivalent
Project experience with a 5-7 member team guiding the team in day-day software development activities
Advanced Experience with development in Embedded Linux and open source libraries / applications
Advanced Proficiency in C (must), C++, Perl, Python and object-oriented methodologies
Working experience on x86, ARM architectures
Advanced experience with DHCP, Ipv4, Ipv6 and various application system management protocols
Advanced experience with device driver development, i2C transport, thermal sensors, EEPROM, Power supplies
Advanced expertise with Baseboard Management Controller (BMC) in band / out of band management, power / thermal management, IPMI
Additional experience in Agile development process a plus.