Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive
As part of the DataPower gateway software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You will be responsible for majorly handle customer issues and also be part of development of DataPower gateway container technologies, which will include both multi-protocol and API gateway capabilities. Debug and fix customer found issues. The role seeks good levels of personal organization, and the ability to work well with a distributed global team in a fast paced and exciting environment. You will be office based, working with team members who will be able to help you integrate into the team, the department and wider IBM. You ared to be quick learner and guide the team technically. You will be required to communicate your status on a daily basis, come up with creative solutions to problems and be flexible. Supporting the team where your help is required and to be able to demonstrate a positive attitude and a passion to succeed
- 10-14 years of C++ experience specifically in the development of network gateways, or network routers (embedded firmware or stand alone software).
- 8 years of embedded Linux development experience (CentOS)
- Excellent in C++ programming.
- Strong analytical and problem-solving abilities with a keen attention to detail
- Familiarity with configuring XML compilers and JSON parsers for message transformation, schema validation and secure API traffic management across REST/SOAP services.
- Being a quick learner
- Exposure to agile development methodology and tools
- Willingness to learn new technologies and adapt to changing project requirements
- Ability to work both independently and as part of a collaborative team