· 5+ years of software development experience
· Expertise coding on at least one significant project in one more of the following languages: C/C++, C, Assembler
· Familiarity with low level programming (e.g. projects involving assembler or embedded systems, taken courses such as computer architecture, operating systems, microprocessor systems...)
· Experience in developing tools and products using at least one scripting languages – Bash, Perl, Ansible, Python
· Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools
· Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customer-facing and test teams
· Self-motivated towards meeting agreed goals
· Ability to Innovate in the areas of Product Engineering
· Open to Cross Time Zone Collaboration
· Ability to use conference and collaboration tools effectively
· Experience / Familiar with
o Experience in compiler development (compiler construction or compiler optimization)
§ Programming skills in any of: PL/I, C/C++, PL/X, or HLASM
§ Experience in LLVM development
o Experience in low-level programming (e.g. assembly language, embedded systems development) and low-level debugging
o Experience working in open-source projects
o Basic knowledge in one or more computer architectures, and of hardware/software interactions
o Experience in creating testcases and automation of testcases
o CI/CD and build pipelines
o Agile Development Model
o zSystems Architecture, z/OS Systems Programming, UNIX
o Design and Development of Code using Security Best Practices