C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
$165.2k - $223.6kAmazon Locker
Annapurna Labs stands at the forefront of hardware/software co-design, leading innovation not just within Amazon Web Services (AWS) but across the entire industry. We design and build every component of our hardware and software to create best-in-class machine learning products that accelerate customer workloads through industry leading hardware using our custom silicon solutions. If you're passionate about building the highest-performing, hardware-accelerated Machine Learning systems and want to be part of the entire journey from pre- through post-silicon development, Annapurna Labs offers an exceptional career opportunity. Join us in shaping the future of AI accelerationAt the heart of AWS Machine Learning servers reside our custom Amazon-designed silicon that powers next-generation machine learning capabilities for our customers. We're seeking an experienced C/C++ engineer to join our embedded software team, where you'll develop bare metal firmware that drives neural network model execution across our custom ASIC-based ML Accelerator chips.Working at the intersection of hardware and software, you'll collaborate closely with our architecture and design teams to co-develop the firmware and custom hardware that enables machine learning within our accelerator chips. Our mission is ambitious: to democratize access to industry-leading ML infrastructure and make deep learning capabilities accessible to everyday software developers. From the ground up, you'll help build the foundation that makes this vision possible.the Annapurna Labs team operates with the agility and culture of a startup, but with the full weight of Amazon behind us and we invite you visit the link below for a glimpse inside our labs to see exactly the incredible technology and people you will work with at Annapurna Labs! is a fast-paced, challenging position, where you'll work with thought-leaders in multiple technology areas. You'll have high standards for yourself and everyone you work with, and you'll be constantly looking for ways to improve our products' performance, quality, and cost. We're searching for individuals who want to reach beyond what is possible today and change an industry. No prior ML knowledge is required for this role and you will learn about the inner workings of ML and our custom ML accelerators as part of your onboarding.Key job responsibilities- Software / hardware architecture and co-design- Bare metal C/C++ software development, testing, debug, and performance improvements- Test suite and infrastructure development- Developing software which can be maintained, improved upon, documented, tested, and reused- Close collaboration with RTL designers, design verification engineers, other software teams and customersBasic qualifications- 3+ years of non-internship professional software development experience- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- 2+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experiencePreferred qualification - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience- Bachelor's degree in computer science or equivalent- Experience in computer architecture- Experience writing firmware or bare metal software using C/C++Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.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 for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.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 .USA, CA, Cupertino - 165,200.00 - 223,600.00 USD annuallyUSA, TX, Austin - 143,700.00 - 194,400.00 USD annually
$183k - $247.6k
...services.Custom machine learning chips are at the... ...with us!As a senior SDE in the pre-... ...the pre-silicon hardware/software co-development for our... ...with architecture, design and emulation teams... ...embedded software, system development or... ...in programming in C/C++, scripting in Bash...SoftwareC++Local areaFlexible hours$151k - $261k
...recording and stimulation system-on-chip (SoC) for high-bandwidth brain-machine interface... ...Responsibilities: Our Hardware/ Software Co-Design Engineer will be responsible... ...-purpose hardware accelerators towards realizing state... ...RustExpertise in SystemVerilog, C/C++, PythonExperience...SoftwareC++Full timeTemporary work$136k - $184k
Annapurna Labs designs silicon and software that accelerates innovation. Customers... ...the forefront of hardware/software co-design not just... ...the industry. The Machine Learning Acceleration... ...responsible for system remediation, operational... ...language such as C++, C#, Java, Python...SoftwareC++Permanent employmentInternshipFlexible hours$110.5k - $160k
...custom silicon and software for AWS customers. Our... ...engineering, hardware design, verification, software... ...validate next-generation machine learning accelerators that power AWS's... ...chip-to-chip), inter-system connections, and system... ...(Python, Lua, C/C++, Rust, Go, etc)- A solid...SoftwareC++Flexible hours$143.7k - $194.4k
...custom silicon and software for AWS customers. Our... ...engineering, hardware design, verification, software... ...validate next-generation machine learning accelerators that power AWS's... ...chip-to-chip), inter-system connections, and system... ...(Python, Lua, C/C++, Rust, Go, etc)- A solid...SoftwareC++InternshipFlexible hours$175.1k - $236.9k
Annapurna Labs designs silicon and software that accelerates innovation. Customers choose... ...are at the forefront of hardware/software co-design not just in... ...across the industry. The Machine Learning Acceleration Fleet Operations... ...depth in hardware systems and software...SoftwarePermanent employmentFlexible hours$173.9k - $235.2k
...scale. Here, you’ll design, deliver, and... ...to build the systems that define what... ...join a diverse AWS Hardware Engineering team of software, hardware, and... ...designs for AWS Accelerated server solutions... ...in our nature to learn and be curious.... ...language such as C++, C#, Java, Python...SoftwareC++InternshipLocal areaFlexible hours$109.7k - $160k
...the forefront of hardware co-design not just in Amazon... ...our hardware and software to come together into... ...customers use for accelerated computing: either Machine Learning acceleration, or... ...experience using System Verilog and UVM- 1... ...- Experience with C/C++ and Object-Oriented...SoftwareC++Flexible hours$224k - $356.5k
...within NVIDIA’s Networking Systems & Software Architecture group is... ...level transport optimization, hardware-software co-design, and communication frameworks... ...NVLink, GPUDirect.Strong C/C++/Rust systems programming... ...Background of Reinforcement Learning systems.With competitive...SoftwareC++Full time$143.7k - $194.4k
Annapurna Labs designs silicon and software that accelerates innovation. Customers... ...change the world.The Machine Learning Server Software... ...the world. We build systems software that... ...physical systems (hardware) which execute and... ...Developing software (C, C++, Python, Lua)...SoftwareC++InternshipFlexible hours$173.9k - $235.2k
...experienced Senior Systems Development... ...development of automation software, diagnostic... ...our edge and accelerated (AI/ML) compute... ...combination of hardware, software, system design, processor architecture... ..., Ruby, Java, C/C++, etc.)- Work... ...parental leave. Learn more about our benefits...SoftwareC++InternshipLocal areaWorldwideFlexible hours$184k - $287.5k
...graphics, PC gaming, and accelerated computing for more... ...self-driving cars, machine learning, supercomputing, gaming... .... As a Senior System Software Engineer on the NvSci... ...with user applications, hardware acceleration libraries... ...experience.Proficiency in C/C++.Experience in system...SoftwareC++Full timeRemote work$157.3k - $212.8k
...an experienced Design Verification Engineers... ...the Cloud-Scale Machine Learning Acceleration team you’ll be... ...learning hardware in our data centers... ...our hardware and software solutions achieve... ...using System Verilog and UVM-... ...Experience with C/C++ and Object-Oriented...SoftwareC++Local areaWork from homeFlexible hours$124k - $195.5k
...highly motivated software professional... ...and Deep Learning Systems. As the... ...and low-level hardware optimization... ...possible on modern accelerator... ...AI systems design. If you are... ...experts to co-design systems... ...proficiency in C++ and Python programming... ...in machine learning systems...SoftwareC++Full time$184k - $287.5k
Senior Software Architect, AI Networking... ...gaming, and accelerated computing... ...AI systems. You will focus... ...* Research, design, and implement... ...across NVIDIA's hardware, software,... ...units to co-design hardware... ...such as Machine Learning/Deep Learning... ...Proficiency in C or C++ for systems...SoftwareC++$44k - $185k
...creative people at Cisco design the hardware that makes the... ...circuit design to large system design and see your contribution... ...design tools and software (e.g., CAD tools,... ...e.g., Python, MATLAB, C/C++) for automation, data... ...Apprenticeships, and Co-OpsEmployment type: Full...SoftwareC++Full timeTemporary workApprenticeshipInternshipLocal areaFlexible hours- ...build great products that accelerate next-generation... ..., gaming and embedded systems. Grounded in a culture... ...dynamic, energetic Systems Design Engineer to join our... ...and frameworksDevelop software/hardware modeling frameworksCover... ...skills (e.g., C/C++, Perl, Ruby, Python)....SoftwareC++
$193.3k - $261.5k
...within AWS UC) designs silicon and software that accelerates innovation. Customers... ...-making systems that maximize performance... ...acceleration hardware- Develop real-... ...and state machines that... ...our nature to learn and be curious.... ...Proficiency in C/C++ for systems programming...SoftwareC++InternshipLocal areaFlexible hours$184k - $287.5k
...seeking a Senior System Architect: Heterogeneous... ...challenge in accelerated computing:... ...distinguish between hardware faults, infrastructure... ...instability, and software defects.What you'... ...models based on machine learning to classify... ...Proficiency: Strong C++ and Python skills...SoftwareC++Full time$272k - $431.25k
...within NVIDIA’s Networking Systems & Software Architecture group is... ...transport optimization, hardware-software co-design, and communication frameworks... ..., MPI, NVSHMEM), and GPU accelerated systems, with track... ...programming languages such as C, C++, Rust and Python.Ways to...SoftwareC++Full timeRemote work$184k - $287.5k
...seeking a Senior Software Engineer to... ...team, focusing on system software for... ...intersection of hardware and software, driving... ...’ll be doing:Design and develop... ...hardware-software co-design for... ...programming skills in C/C++, Python, plus... ...(CUDA), deep learning workloadsExpertise...SoftwareC++Full time- ...Engineer IV, Embedded Systems within the R&D... ...-generation hardware platforms. You will design, develop, and... ...-performance software running on a variety... ...hardware acceleration (e.g., CUDA, TensorRT... ...in C and C++; strong scripting... ...or optimizing machine learning models at the edge...SoftwareC++
- ...in autonomous systems. With the recent... ..., we are accelerating innovation and... ...ground up, with machine learning at the core of... ...navigation. We design and deploy state... ...various hardware platforms.... ...researchers, software engineers, and... ...knowledge of C++ and SQL. Ability...SoftwareC++Full timeRemote workRelocation
$179.7k - $243.1k
...of wireless communication systems engineers at Amazon Leo. This... ..., 3GPP protocol stack design and development, machine learning and AI. This team acts as... ...integration of payload and ground software for LEOcommunication... ...simulators using Matlab/Python/C++.- Must have the ability to...SoftwareC++Permanent employmentLocal areaFlexible hours$114.6k - $234.6k
...expansion of AI, machine learning, and... ...from silicon to system software to the boundary where hardware and software meet... ...programmable hardware accelerators are becoming... ...-software co-design, and high-performance... ...in C, C++, Rust, or similar... .... Leverage C/C++ expertise...SoftwareC++Temporary workFlexible hours- ...market segment of chip design, including artificial intelligence, machine learning, automotive, data... ...Load-Store Unit, and Hardware Prefetch, and is... ...performance, compiler, system verification, and software teams to close verification... ...with Python, C/C++, or other scripting/...SoftwareC++Full timeImmediate start
$143.7k - $194.4k
Annapurna Labs designs silicon and software that accelerates innovation. Customers... ...' next-generation machine learning platforms' interconnect... ...ensure seamless system integration- Drive... ...processes for new hardware... ...Our team uses, C, C++, Lua, Bash, Python...SoftwareC++InternshipFlexible hours- ...compiler tech, and hardware design. Here, you’ll not... ..., optimizes, and accelerates every step of... ...adaptive compilers that learn, evolve, and... ...focus on hardware-software co-design, you’ll... ..., LLVM, TVM-like systems, or proprietary compiler... ...IRs.Excellent C/C++ and Python...SoftwareC++Full timeWork at officeLocal area
$165.2k - $223.6k
...Services owns the design, planning, delivery... ...to help. The AWS Hardware Engineering team creates... ...team drives system innovation in the... ...problems that fuse software, hardware, and the... ...in our nature to learn and be curious. Our... ...embedded development in C/C++- Knowledge of...SoftwareC++InternshipFlexible hours- ...great products that accelerate next-generation computing... ...gaming and embedded systems. Grounded in a... ...closely with silicon, hardware, software, and manufacturing teams... ...infrastructurePartner with design teams early to... ....g., Git)Exposure to C/C++, Java, or similar programming...SoftwareC++
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems. Be the first to apply!


