4 days ago

Software Development Engineer

AMD

On Site
Full Time
$150,000
Belgrade, Serbia

Job Overview

Job TitleSoftware Development Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$150,000
LocationBelgrade, Serbia

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Software Development Engineer at AMD

At AMD, we are dedicated to building exceptional products that accelerate next-generation computing experiences across various domains, including AI, data centers, PCs, gaming, and embedded systems. Our culture is rooted in innovation and collaboration, believing that true progress stems from bold ideas, human ingenuity, and a shared passion for creating something extraordinary. Joining AMD means discovering a culture that truly differentiates us, where we push innovation boundaries to solve critical global challenges, striving for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. Come shape the future of AI and beyond with us, and together, we will advance your career.

AMD pushes the boundaries of what is possible, driving innovation in high-performance computing, graphics, and visualization technologies crucial for gaming, immersive platforms, and data centers. Developing advanced technology requires more than talent; it demands amazing people who value collaboration, respect, and are willing to go the extra mile to achieve remarkable results. It takes individuals with the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If this resonates with you, explore the opportunities to join our team.

Security Team Overview

The Software Security Team is responsible for the development and enablement of Platform and Content security features throughout the entire software stack. This includes device drivers, firmware, and application-level interfaces. The team supports the full range of AMD products, such as APUs, CPUs, GPUs, and Custom SOCs, empowering customers to build competitive solutions.

What You Will Do As Part Of This Team

As a Software Development Engineer within the Software Security Engineering group, you will participate in all aspects of the development lifecycle. Your role will involve driving the enablement of security-centric features across a wide range of AMD SOCs, with a primary focus on developing embedded firmware, boot loaders, and content security solutions.

  • Design, implement and validate embedded firmware enabling a wide range of security features.
  • Develop new software features and enhancements within pre & post silicon environments.
  • Engage as an active team player, leverage AGILE methodologies to drive cross-team development, provide leadership to junior developers, and always be ready to take on new challenges.
  • Participate in design reviews, quality improvements, and architectural discussions.

Required Skills

  • 2+ years of hands-on experience with low-level development in C / C++.
  • Experience with embedded firmware development on ARM, RISC-V, or x86 microprocessors.
  • Familiarity with pre-silicon validation on FPGAs or simulation environments along with ASIC bring-up.
  • Knowledge of Cryptography, DRM & Platform Security concepts.
  • Strong communications skills: verbal, written and interpersonal.
  • University degree in Computer Science, Engineering, or a related discipline.

Beneficial Skills

  • Familiarity with pre-silicon validation and ASIC bring-up.
  • Well-versed in software engineering practices to drive timely execution and long-term sustainability.
  • Ability to work independently under tight deadlines, responding to changing business and technical conditions with minimal direction.

Key skills/competency

  • Embedded Firmware
  • Low-level C/C++
  • Platform Security
  • Cryptography
  • ASIC Bring-up
  • Pre-silicon Validation
  • ARM/RISC-V/x86
  • Device Drivers
  • Boot Loaders
  • AGILE Development

Tags:

Software Development Engineer
embedded firmware
low-level development
security features
pre-silicon validation
ASIC bring-up
cryptography
platform security
boot loaders
device drivers
Agile
C
C++
ARM
RISC-V
x86
FPGAs
simulation
SOC
microprocessors
firmware

Share Job:

How to Get Hired at AMD

  • Research AMD's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand their innovation-driven environment.
  • Tailor your resume for Software Development Engineer roles: Customize your experience to highlight C/C++, embedded firmware, security, and low-level development.
  • Showcase relevant projects: Detail any personal or professional projects involving cryptography, platform security, or pre-silicon validation in your portfolio.
  • Prepare for technical interviews: Expect deep dives into C/C++ coding, embedded systems, data structures, algorithms, and security concepts relevant to AMD's products.
  • Demonstrate collaborative spirit: During interviews, emphasize your ability to work in Agile teams, lead junior developers, and contribute to cross-functional initiatives.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background