Build automation, diagnostics, and predictive intelligence for AWS AI/ML accelerator servers, preventing customer-impacting failures across hardware, firmware, kernel, and software stacks.
Locations (3)
Austin, Texas, United States
Seattle, Washington, United States
Cupertino, California, United States
Compensation
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, CA, Cupertino - 173,900.00 - 235,200.00 USD annually
USA, TX, Austin - 151,200.00 - 204,600.00 USD annually
USA, WA, Seattle - 151,200.00 - 204,600.00 USD annually
Responsibilities
Build and own automation infrastructure for accelerator fleet health
Design and develop test frameworks and diagnostic tooling
Design predictive failure detection using telemetry
Senior C++ engineer responsible for developing and debugging Linux device drivers, creating design documents, maintaining build systems, and reviewing code for a smart camera solution.
Compensation
Yearly salary increase (depends on individual performance)
Yearly bonus (depends on company performance)
Responsibilities
Implement advanced software modules that follow modern C++ design patterns
Develop and debug Linux device drivers
Create design documents on software architecture and algorithms
Maintain and improve build system using Make, CMake, Python, and Docker
Peer review code for adherence best practices, design guidelines, and coding standards
Requirements
Bachelor's degree, with an emphasis on Engineering, Computer Science, Mathematics or a related technical discipline
Senior Engineer responsible for design, development, testing, and maintenance of real‑time embedded software/firmware and PC/mobile applications, including Linux BSP and device driver work.
Responsibilities
Design and develop real‑time embedded software/firmware and PC/mobile applications
Analyze domain‑specific technical or low‑level requirements and modify as per end‑customer or system requirements
Participate in high‑level and low‑level software design
Perform software testing including unit, functional and system level testing, both manual and automated
Ensure traceability from software requirements to design, coding and testing
Position:
Senior Engineer [Linux Driver/BSP, Bootloader]
Job Description:
Technical Skills
* Experience working with Embedded Linux BSP (Board Support Package) on embedded platforms.
* Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems
* Familiarity working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA.
* Experience working with different embedded platform like ARM/PowerPC processor and DSP based on Qualcomm, TI, NXP, NVIDIA, Intel processors
* Experience of Board bring-up, bootloader customization.
* Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution.
* Programming skill:
C -> Adavanced
Shell Script -> Intermidiate
C++ -> Bigginer
* Strong sense of ownership, passionate, fast learner, analytical mind set.
* Ability to closely work with electrical team
Location:
IN-GJ-Ahmedabad, India-Ognaj (eInfochips)
Time Type:
Full time
Job Category:
Engineering Services