Software Engineer- Annapurna Labs (Tel Aviv / Haifa, Annapurna Labs
Core
Design, develop, test, and debug embedded and systems software (firmware, drivers, low-level services) for Amazon's Nitro and Graviton platforms.
Role type
Graduate software engineer (embedded systems)
Builds
Custom silicon and systems software for AWS Nitro and Graviton
Domain
Cloud infrastructure / Embedded systems (via careerplan.io/jobs/10568678-software-engineer-annapurna-labs-tel-aviv-haifa-annapurna-labs-at-amazon)
Required skills
C, C++, computer architecture, operating systems, data structures, algorithms, debugging tools (JTAG, logic analyzers)
Preferred skills
Linux kernel, real-time operating systems (RTOS), Arm architecture, hardware/software co-development, scripting (Python, shell)
Technologies
C, C++, Linux, Arm, JTAG, logic analyzers
Responsibilities
Write and optimize low-level code close to hardware; collaborate with hardware and verification engineers to bring up new chips; debug complex software/hardware boundary issues; participate in code reviews and design discussions; push changes through CI to production.
Seniority
Junior, hands-on IC