IBM
Poughkeepsie, AR
Firmware Developer Intern - Poughkeepsie - 2027
We tailor your resume to this role and apply for you in seconds.
Apply to Firmware Developer Intern - Poughkeepsie - 2027 at IBMJob 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.