More jobs:
Entry Level Firmware Developer
Job in
Durham, Durham County, North Carolina, 27703, USA
Listed on 2025-12-10
Listing for:
IBM
Full Time
position Listed on 2025-12-10
Job specializations:
-
IT/Tech
Computer Science
Job Description & How to Apply Below
Entry Level Firmware Developer – IBM
Join IBM as an Entry Level Firmware Developer and work on firmware that spans mainframes, embedded devices, cryptographic processors, and advanced quantum hardware. Use Java, C/C++, Assembly, and scripting languages in an agile, part‑time environment.
IntroductionAt IBM, work is more than a job – it’s a calling. Build, design, code, consult, and think alongside clients to solve challenging technology problems. Are you ready for a new era of technology?
Role and ResponsibilitiesFirmware exists across computing systems, from central complexes to management consoles, power supplies, and I/O adapters.
Responsibilities include:
- Design, develop, and support firmware for hardware management console web interfaces and mobile apps (Java).
- Develop firmware for high‑security cryptographic processors (C, C++, Java).
- Support I/O adapters (networking, storage) and secure service containers for blockchain technology (C).
- Develop server virtualization and Parallel Sysplex solutions for mainframes (Assembler).
- Implement complex z/Architecture instructions, concurrency, and recovery functions (Assembler).
- Develop control systems for IBM Quantum room‑temperature electronics.
- Apply agile methodologies across design, coding, unit testing, functional testing, simulation, and real hardware integration.
- Implement embedded programming and communication protocols (PCIe) on Unix/Linux operating systems.
- Perform software performance analysis, debugging, and testing.
Bachelor’s Degree
Required Technical And Professional Expertise- Bachelor's in Computer Science or Computer Engineering
- Passion for a career in Computer Engineering or Computer Science
- Fundamental education in software design and/or testing
- Knowledge of computer architecture
- Experience with C, C++, Java, Assembly, or PL/X
- Proficiency in scripting (Python, JavaScript, Perl, Bash, etc.)
- Strong communication skills
- Knowledge of Unix/Linux kernel functionality
- Experience with LAN drivers
- FPGA experience
- Embedded systems development
- Web and mobile application development
- Tool use (Git/Git Hub, Intelli
J, etc.)
Senior level:
Mid‑Senior
Employment type:
Full‑time
Job function:
Engineering and Information Technology
Position Requirements
Less than 1 Year
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×