Amazon
Posted 1w ago

Embedded Software Engineer - Linux kernel, EFA

Amazon
Haifa, Haifa, Israel
OnsiteFull Time
Responsibilities
  • designing drivers
  • developing drivers
  • optimizing performance
Requirements
  • Bachelor's degree
  • 3+ years professional C/C++ development
  • Linux kernel and driver experience
  • Architecture and system design skills
  • Experience with DMA/PCIe and upstream open-source contributions preferred
Technical tools mentioned
CC++Linux kernelrdma-coreDMAPCIe

Job description

Description

Are you passionate about systems programming at the intersection of hardware and software? Do you want your code to directly accelerate the world's largest AI training and inference workloads? The Elastic Fabric Adapter (EFA) Drivers team is looking for Software Development Engineers to design and implement the kernel drivers and userspace libraries that power high-performance networking for AWS's AI/ML and HPC infrastructure.

EFA is the custom network interface that enables thousands of GPUs and accelerators to communicate at near-wire-speed bandwidth and low latency, making it a critical enabler of both foundation model training and real-time inference serving at unprecedented scale. When customers train the next generation of large language models or serve billions of inference requests with tight latency SLAs on Amazon EC2 P5, P6, or Trn instances, it's our driver stack that moves the data.

Key job responsibilities
- Design, develop, and optimize Linux kernel drivers (RDMA/EFA) and userspace provider libraries (rdma-core) that ship to millions of EC2 instances
- Work directly with custom hardware — collaborate with chip designers to bring new silicon capabilities to life in software
- Contribute to the upstream Linux kernel RDMA subsystem and rdma-core open-source project
- Architect solutions for next-generation networking features: GPU-direct RDMA, adaptive routing, collective offloads, and multi-path transport
- Build monitoring and automation tools to enhance driver testing for functionality, reliability, and performance
- Own the full lifecycle: from initial hardware bring-up and feature enablement through testing, deployment, and production troubleshooting across the global AWS fleet

Basic Qualifications

- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
- 3+ years of non-internship professional software development experience in C/C++
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Preferred Qualifications

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience in debugging, profiling, and implementing software engineering best practices in large-scale systems
- Experience writing low level drivers
- Experience with DMA, PCIe, or hardware/software co-design
- Contributions to open-source projects or upstream kernel work

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

About Amazon

Global online retail and cloud computing technology provider.

Similar jobs

Embedded Software Engineer roles near Haifa, Haifa
1w
Save
Mark Applied
Hide
Embedded SW and Validation Developer
Haifa, Haifa, Israel
OnsiteFull Time
Mobileye
MobileyeNasdaq: MBLY: Develops computer vision and software for autonomous vehicles.
3+ YOEBSc required; 3+ years C++ and embedded software experience; experience with bare-metal or RTOS, HW/SW integration and SoC debugging; shell scripting and Python knowledge.
C++, Python, Shell, MIPS, RISC-V, RTOS
1w
Save
Mark Applied
Hide
Junior Embedded Software Engineer robotics platforms- Temporary
Yizre'el, Northern District, Israel
OnsiteFull Time
Maytronics
MaytronicsTel Aviv Stock Exchange: MTRN: Designs and manufactures automated robotic pool cleaning solutions.
B.Sc. in CS/CE/EE or related, hands-on embedded development in C/C++, experience across MCU (STM32, ESP32, Cortex-M/RTOS) and/or Embedded Linux user-space, strong debugging, communication, and ownership.
C, C++, STM32, ESP32, Cortex-M, RTOS, Embedded Linux, ROS, ROS 2, CAN, UART, SPI, I2C, gdb, Wireshark, candump, Python
1w
Save
Mark Applied
Hide
Embedded Software Engineer - Lidar Firmware
Rosh Ha'Ayin, Israel, Israel
OnsiteFull Time
Innoviz Technologies
Innoviz TechnologiesNASDAQ: INVZ: Develops solid-state LiDAR sensors and perception software.
3+ YOEBSc in CS/Engineering, proficiency in C, 3+ years embedded/real-time systems experience, understanding of interrupts and memory management; RTOS, Python, and automotive standards are advantages.
C, Python, RTOS
1w
Save
Mark Applied
Hide
Embedded Software Engineer
Petah Tikva, Central District, Israel
OnsiteFull Time
MaxLinear
MaxLinearNASDAQ: MXL: Provides radio-frequency and mixed-signal semiconductor solutions for communications.
3+ YOEExperience with C and real-time embedded systems, networking (UDP/TCP, IPv4/IPv6), EM/OS-level debugging, BS+3 years or MS, teamwork and mentoring ability.
C, ARM, ATOM, Linux Kernel, Yocto, RDK-B
3w
Save
Mark Applied
Hide
Embedded Software Engineer (7009)
Ramat HaSharon, Tel Aviv District, Israel
OnsiteFull Time
Elbit Systems
Elbit SystemsNASDAQ: ESLT: Develops and manufactures electronic systems for defense and aerospace.
3+ YOEBachelor in computer/software/electrical engineering or CS, 3+ years embedded C/C++ experience, microcontroller/SoC and RTOS experience, driver development and hardware integration, Git and unit testing.
C, C++, FreeRTOS, ThreadX, Git, I2C, SPI, UART, CAN, USB, GPIO, ADC, DAC, ARM Cortex
2mo
Save
Mark Applied
Hide
Embedded Software Engineer
Petah Tikva, Center District, Israel
OnsiteFull Time
NewPhotonics
NewPhotonics: Designing high-performance photonic integrated circuits for data centers.
4+ YOE4+ years developing real-time embedded firmware (C/C++) for ARM Cortex-M MCUs, drivers/HAL/bootloader (I2C, SPI, UART, ADC, DAC), system-hardware integration, Git experience, English or Hebrew communication.
C, C++, ARM Cortex-M, I2C, SPI, UART, ADC, DAC, BSP, Git, Python, C#, FreeRTOS, Zephyr, ThreadX, Micrium
2mo
Save
Mark Applied
Hide
RT Embedded Software Developer
Karmiel, Northern District, Israel
OnsiteFull Time
Commit
Commit: End-to-end software, cloud, and cybersecurity consulting and development.
1+ YOE1-3 years C/C++ real-time embedded development experience; knowledge of OOP, multithreading, design patterns; experience with Linux, Windows, or VxWorks; strong teamwork and communication skills.
C, C++, Linux, Microsoft Windows, VxWorks
2mo
Save
Mark Applied
Hide
Embedded Software Engineer
Ra'anana, Ha'sharon, Israel
HybridFull Time
Cardo Systems
Cardo Systems: Wireless communication systems for motorcycle riders.
5+ YOEB.Sc. in CS/CE/EE required; 5+ years embedded C/C++ experience; knowledge of embedded architecture, system integration, communication protocols, and wireless (BT/BLE) preferred; strong English and teamwork skills.
C, C++, BT, BLE