Placement papers | Freshers Walkin | Jobs daily: Library Optimization Developer (215728BR) at IBM (Austin, TX)


Search jobs and placement papers

Library Optimization Developer (215728BR) at IBM (Austin, TX)

IBM is hiring a Library Optimization Developer in our Rochester, MN - Austin, TX - Poughkeepsie, NY locations.

Library Optimization Developer (Experienced Professional)

This position is for an experienced Linux Application or Library developer who has experience optimizing and tuning their code to a specified hardware architecture. While the target architecture of this work will be the IBM POWER architecture, experience tuning to x86 or ARM architectures will be directly applicable. A developer on this team works with and interlocks with other internal teams and with the Open Source Community software teams to improve performance for Linux on Power through measurement, tuning, and patching of code. They will also be responsible for ensuring that submitted patches are accepted upstream and incorporated into the appropriate software distribution channels.

This role will demand programming in assembly language with the POWER Instruction Set Architecture (ISA), and using the GNU Compiler Collection (GCC) compiler intrinsic and compiler flags for optimized source code. Familiarity with software builds and testing is desirable along with general hardware platform skills, preferably on the POWER family of processors. Applicant will engage in performance analysis and tuning, utilizing the POWER instruction profiling tools. Candidates should have the ability to work in a team-based environment with global and remote team members.

In addition to measuring, tuning, and patching code, candidates will be responsible for working on performance issues in broader software solutions, including problem re-creation, performance analysis, proposed fixes, and fix acceptance by the Community. These performance issues may involve working directly with customers and IBMers in critical performance situations, proofs of concept, and pre-sales and post-sales engagements.

Candidate should have strong math skills (matrix math, linear algebra); coursework in numerical analysis; and experience with C/C++, scripting languages, assembler, and performance monitoring tools like perf and oprofile. Familiarity with Bugzilla, open source development tools, simulation tools, and working with mailing lists is required. Experience in compiler development, especially back-end optimizations would be strongly beneficial.


Required Professional and Technical Expertise

In this role, we require:

  • At least 4 years of Linux OS Development (userland libraries and applications development)
  • Proficiency in using GNU Compiler Collection tools (including debuggers, profilers etc)
  • Proficiency in programing in Assembly Laguange(s)
  • Advanced C/C++ programming
  • Fluent in English Language
  • Required Education Bachelor's Degree


Preferred Professional and Technical Expertise

  • Matrix Math / Linear Algebra / Computational Math
  • Scripting languages (Python, Bourne Shell)
  • Agile development and tools, including continuous integration testing tools
  • Proficiency in programing in POWER ISA Assembly Laguange
  • Preferred Education Master's Degree


EO Statement

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


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment