We are looking for Senior Software Engineer / Network Firmware Developer with hands-on experience in the area of firmware development with C/C++ within a cross-discipline agile environment of software development, test, and reliability engineering. The successful Senior Software Engineer candidate must possess a competitive blend of architectural and development acumen and must have the ability to innovate with both established and emerging network technologies across both network management and data planes. The ideal candidate will be as comfortable developing firmware with physical hardware as they are within containers.
Required Technical and Professional Expertise
6 Plus years experience in Agile software development of embedded firmware.
Strong knowledge of network protocols, standards, and implementation specifics.
Experienced with firmware development across physical hardware, virtual, and container environments.
Preferred Tech and Prof Experience
Self-starter with strong technical leadership skills.
Bachelor's Degree in Computer Science or equivalent. MSCS degree preferred.
Proven experience in designing, developing, and deploying embedded C/C++ network firmware
Strong knowledge in software development and integration across both management and data planes
Experience with or knowledge of IBM DataPower Gateway is a plus
Outstanding written and verbal communication skills
Ability to problem solve at both the low detail and high strategic levels
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.