Firmware Developer Co-Op: 2025
Company
IBM
Location
US Houston
Type
Full Time
Job Description
At IBM work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so lets talk.
Your Role and Responsibilities
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)
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.
Required Technical and Professional Expertise
- Passion to pursue career path in Computer Engineering or Computer Science
- Fundamental education in software design and/or test
- Computer Architecture
- Knowledge of programming languages: C C++ Java Assembly
- Scripting knowledge: Python JavaScript Perl Bash etc
- Strong Communication Skills
Preferred Technical and Professional Expertise
- 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
- Tools (Git/GitHub IntelliJ etc.)
Date Posted
09/11/2024
Views
1
Similar Jobs
Entry Level QA/Test Developer: 2025 - IBM
Views in the last 30 days - 5
The job posting is for an IBM Developer position requiring skills in software development testing and problemsolving The role involves working in an a...
View DetailsBack-end /QA Developer Intern: 2025 - IBM
Views in the last 30 days - 0
The internship at IBM is a calling to build design code and collaborate with clients to solve challenging problems As a BackEnd Developer Intern respo...
View DetailsEntry Level Back-end /QA Developer 2025 - IBM
Views in the last 30 days - 0
The job role includes developing quality code testing and working on products with the IBM FlashCore Module and Storage Scale teams The position requi...
View DetailsBack-End Developer - Houston, TX - IBM
Views in the last 30 days - 0
The job posting is for an embedded development role at IBM where you will work on the IBM Flash Core Module The role requires experience in embedded d...
View DetailsBusiness Process Consultant ServiceNow - IBM
Views in the last 30 days - 0
The job posting is looking for experts to work with clients on key initiatives build credibility and trust and provide knowledge to address individual...
View DetailsSenior Managing Consultant SAP Treasury Management - IBM
Views in the last 30 days - 0
The job posting is for a senior managing SAP consultant who will lead and implement SAP solutions for clients The role requires expertise in SAP confi...
View Details