IBM
Poughkeepsie, AR

Firmware Developer Intern - Poughkeepsie - 2027

HybridPosted 3 weeks agoVisa Sponsorship

We tailor your resume to this role and apply for you in seconds.

Apply to Firmware Developer Intern - Poughkeepsie - 2027 at IBM

Job details

Location
Poughkeepsie, AR
Work type
Hybrid
Visa
Sponsorship available
Posted
3 weeks ago
Apply on
ibmglobal.avature.net

About this role

IBM is seeking a Firmware Developer Intern to contribute to firmware development across computing systems, including mainframes, cryptographic processors, I/O adapters, virtualization environments, and quantum electronics. The role involves software design, coding, testing, debugging, performance analysis, embedded programming, communication protocols, and hardware integration using agile methodologies.

What you'll do:

  • Firmware may exist anywhere in a computing system from the central computing complex to management consoles, power supplies, and I/O adapters within IBM mainframes. Some firmware teams include:
  • Development of the hardware management console web interface and mobile app (Java)
  • Development for the world’s highest security cryptographic processors (C, C+ +, Java)
  • Development and support of I/O adapters (networking and storage) and Secure Service Containers used to support applications using blockchain technology. (C)
  • Server virtualization and a Parallel Sysplex environment so that mainframes can communicate as a single entity. (Assembler)
  • Implementation of complex z/ Architecture instructions, concurrent and recovery functions (Assembler)
  • Development of control systems for IBM Quantum room temperature electronics
  • Our engineers apply agile methodologies throughout the entire development cycle, from design, code implementation/review, unit testing, functional testing, simulation, and real hardware integration testing
  • Some areas use a Unix/Linux based Operating System focusing on embedded programming, communication protocols, host application software support, and user-interfaces
  • Interface and code designs are done primarily to communicate with different hardware components via various hardware protocols such as PCIe
  • Ideal candidates will possess demonstrated software design skills, understanding of front-end, back- end technologies or embedded systems
  • Team- based experience in software development, agile methodologies, and the ability to perform software performance analysis, debugging and test

What they're looking for:

  • • Passion to pursue career path in Computer Engineering or Computer Science
  • • Fundamental education in software design and/or test
  • • Computer Architecture
  • • Knowledge of one or more of the following programming languages: C, C++, Java, Assembly, PL/X
  • • Scripting knowledge: Python, JavaScript, Perl, Bash, etc
  • • Strong Communication Skills
  • Bachelor's Degree
  • • Development knowledge of Unix/Linux kernel functionality
  • • Knowledge of LAN drivers
  • • FPGA experience
  • • Experience in embedded systems development
  • • Knowledge of web and mobile application development
Ready to apply to IBM?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About IBM

IBM
Poughkeepsie, AR