×
Register Here to Apply for Jobs or Post Jobs. X

Entry Level Firmware Developer

Job in Durham, Durham County, North Carolina, 27703, USA
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.

Introduction

At 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 Responsibilities

Firmware 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.
Preferred Education

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
Preferred Technical And Professional Experience
  • 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.)
Additional Information

Senior level:
Mid‑Senior

Employment type:

Full‑time
Job function:
Engineering and Information Technology

#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary