Firmware Engineer

Austin, TX 78701
  • Job Code
Job Description

Firmware is at the heart of what makes embedded systems work. As a Remote Direct Memory Access (RDMA) Firmware Engineer, you will be responsible for the design, implementation, and testing of the low-level C/C++ code that powers the networking devices of tomorrow. Working closely as a member of a small sub-team, you'll take part in (and help to improve on) not just the development of RDMA firmware, but the tools and practices that make rapid development of quality embedded code possible. Whether developing algorithms to manage RDMA devices or verifying debugging simulation or emulation software failures, your contributions will be vital to product shipment and success. You will need to work cross-team to debug problems and remove roadblocks while continuously delivering tested features in an agile environment.

Embedded development is defined by the intersection of software and the hardware platform. The specific team you'll be joining has a focus on the product's RDMA platform, configuration, interfaces, and boot subsystems. As a member of this team, you will develop code for and support:

  • Continuous integration and test operation, tools, and processes
  • build and code testing tools, and general developer experience
  • Third-party libraries and manage integration/updates under source control
  • Configuration of firmware (both build-time and run-time) for feature settings/options and hardware variants
  • Test driven development of feature and firmware flows
  • Support and enhance full software development process for product delivery


Minimum Qualifications
The candidate must have a BS degree in Electrical Engineering, Computer Engineering or Computer Science or related field.
3+ years of experience in the following areas:

  • Programming and Scripting (C/C++/ASM embedded, Python)
  • Source code development, review, control, and maintenance, preferably focused on embedded firmware or low-level OS drivers
  • Firmware development environments including compilers, debuggers, emulators, and toolchains
  • Contribute to product success through consistent on time delivery of high-quality functioning firmware code
  • Development of unit tests for code coverage and quality validation

Preferred Qualifications

Experience in the following areas:

  • Develop test automation framework and scripts.
  • Work with FPGA emulation platforms / environments
  • Hands-on low-level debugging: e.g. JTAG/Trace32
  • SSD storage interface standards, especially PCIe and NVMe
  • Agile development methodologies
  • Embedded development techniques using hardware and firmware tools
  • Software/firmware development processes including workflow and continuous integration validation
  • Jenkins, Jira, and source control with GIT

Inside this Business Group

The Data Center Group (DCG) is at the heart of Intels transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologiesspanning software, processors, storage, I/O, and networking solutionsthat fuel cloud, communications, enterprise, and government data centers around the world.

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Firmware Engineer

Austin, TX 78701

Join us to start saving your Favorite Jobs!

Sign In Create Account