Firmware and Backend Developer
IBM
**Introduction**
At IBM Infrastructure & Technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You’ll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress.
**Your role and responsibilities**
Design, develop, and implement backend services and APIs using Python and C.
Integrate software components with storage hardware and firmware.
Develop tools and utilities for hardware testing, configuration, and monitoring.
Write clean, well-documented, and testable code.
Participate in code reviews to ensure code quality and best practices.
Troubleshoot and debug issues across the software and hardware stack.
Collaborate effectively with cross-functional teams including hardware, firmware, and QA engineers.
Contribute to the continuous improvement of our development processes and tools.
Develop BIOS code using vendor libraries and code.
Develop CPLD code and state machines using RTL/Verilog
**Required technical and professional expertise**
* Computer Science, Software Engineering, or a related field.
* Solid understanding of Python frameworks such as Django, Flask, or FastAPI.
* Knowledge in programming languages such as C/C++.
* Knowledge about version control systems, preferably Git.
* Fundamental Understanding of system architecture, PCIe and I2C.
* Strong problem-solving and analytical skills.
* Excellent communication and collaboration skills.
* Proficiency in Python for tasks related to hardware testing and automation.
* Advanced English level.
**Preferred technical and professional experience**
* RTL and Verilog coding knowledge
* Familiarity with RESTful API design and development.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM