1

Amd Software Engineer Jobs in Florida (NOW HIRING)

Embedded Software Engineer II

Melbourne, FL · On-site

$121K - $160K/yr

Develop software for embedded processor platforms including AMD/Xilinx Zynq UltraScale+ MPSoC and ... Strong programming skills in C, C++, and Python with demonstrated proficiency in modern C ...

Embedded Software Engineer II

Melbourne, FL

$121K - $160K/yr

Develop software for embedded processor platforms including AMD/Xilinx Zynq UltraScale+ MPSoC and ... Strong programming skills in C, C++, and Python with demonstrated proficiency in modern C ...

Senior Embedded Software Engineer

Melbourne, FL · On-site

$114K - $150K/yr

Job Summary The Senior Embedded Software Engineer is responsible for the architecture, design ... Experience using AMD Vitis IDE and associated debugging tools. * Experience developing and ...

... AMD and ARM64 architectures. * The real-time software engineer is responsible for executing or independently achieving project objectives by performing a variety of very complex engineering and ...

... AMD and ARM64 architectures. * The real-time software engineer is responsible for executing or independently achieving project objectives by performing a variety of very complex engineering and ...

next page

Showing results 1-20

Amd Software Engineer information

See Florida salary details

$47.5K

$110.2K

$153.6K

How much do amd software engineer jobs pay per year?

As of Jul 15, 2026, the average yearly pay for amd software engineer in Florida is $110,243.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,700.00 and $129,300.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Highly experienced software engineers, including senior roles at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Such compensation typically requires advanced skills, extensive experience, and often involves working in high-demand environments or leadership positions.

Does AMD have software engineers?

Yes, AMD employs software engineers who develop and optimize software for their hardware products, including drivers, firmware, and performance tools. These engineers typically work in areas such as graphics, computing, and system software, often requiring skills in programming languages like C++ and knowledge of hardware architecture.

How much does a software engineer at AMD make?

A software engineer at AMD typically earns an average salary ranging from $90,000 to $130,000 annually, depending on experience, location, and specific role. Compensation may also include bonuses, stock options, and benefits. Entry-level positions generally start lower, while senior roles can exceed this range.

What is the difference between Amd Software Engineer vs Amd Firmware Engineer?

AspectAmd Software EngineerAmd Firmware Engineer
Required CredentialsBachelor's in Computer Science or related field; programming skills in C++, PythonBachelor's in Electrical Engineering or Computer Engineering; experience with embedded systems
Work EnvironmentDevelops software applications, tools, and systems for AMD productsDesigns and tests firmware for hardware components like CPUs and GPUs
Industry UsageCommonly employed in software development teams within AMD and tech companiesTypically found in hardware and embedded systems teams at AMD and manufacturing firms

While both roles require technical expertise and collaboration within AMD, the Software Engineer focuses on developing software applications, whereas the Firmware Engineer specializes in creating low-level firmware for hardware components. Understanding these differences helps candidates target their skills and career goals effectively.

What are AMD Software Engineers?

AMD Software Engineers are professionals who design, develop, and optimize software that works with AMD hardware products, such as CPUs and GPUs. They work on drivers, firmware, software development kits (SDKs), and tools that enable developers and end-users to get the best performance from AMD products. Their work often involves low-level programming, performance tuning, and collaborating closely with hardware engineers to ensure seamless integration between hardware and software. Key areas include graphics drivers, machine learning frameworks, and gaming technologies.

What are the key skills and qualifications needed to thrive as an AMD Software Engineer, and why are they important?

To thrive as an AMD Software Engineer, you need a strong background in computer science, programming languages like C/C++ and Python, and an understanding of computer architecture, often supported by a relevant degree. Familiarity with AMD-specific tools, graphics APIs such as DirectX and Vulkan, and GPU driver development are typically required, along with experience in version control systems like Git. Analytical thinking, problem-solving ability, and effective teamwork are crucial soft skills that help address complex technical challenges and collaborate on large-scale projects. These skills ensure efficient development and optimization of AMD software products, contributing to robust performance and innovation in the competitive semiconductor industry.

Is it hard to get a job at AMD?

Getting a software engineer position at AMD can be competitive, as the company seeks candidates with strong technical skills, relevant experience, and knowledge of tools like C++ and Python. Candidates often go through multiple interview rounds assessing technical proficiency and problem-solving abilities. Having a solid educational background and relevant certifications can improve chances of success.

How does an AMD Software Engineer typically collaborate with hardware teams during the development process?

As an AMD Software Engineer, you will often work closely with hardware engineers to ensure seamless integration between software and hardware components. This collaboration may involve reviewing hardware specifications, participating in joint debugging sessions, and providing feedback on hardware-software interfaces. Regular cross-functional meetings and documentation reviews are common to align both teams, resolve compatibility issues, and optimize performance. This collaborative environment enhances your problem-solving skills and broadens your understanding of both hardware and software domains.
What cities in Florida are hiring for Amd Software Engineer jobs? Cities in Florida with the most Amd Software Engineer job openings:
Infographic showing various Amd Software Engineer job openings in Florida as of July 2026, with employment types broken down into 43% Full Time, and 57% Contract. Highlights an 100% In-person job distribution, with an average salary of $110,243 per year, or $53 per hour.
Embedded Software Engineer II

Embedded Software Engineer II

Leonardo DRS

Melbourne, FL • On-site

$121K - $160K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


Leonardo DRS rating

8.0

Company rating: 8.0 out of 10

Based on 55 frontline employees who took The Breakroom Quiz

131st of 527 rated manufacturers


Job description

Job ID: 114622
Location: Melbourne FL
Schedule: 9/80

The Electro Optical Infrared Systems (EOIS) line of business within DRS has locations in Dallas and Austin, TX, Melbourne, FL, and Cypress, CA. EOIS develops, manufactures, and supports infrared and electro-optical solutions for soldiers, ground vehicles and airborne platforms. We offer an exciting and challenging work environment, a competitive salary and benefits package, and a business culture that rewards performance.
Employing the world's brightest. Supporting the world's bravest.
Job Summary
The Embedded Software Engineer II supports the design, development, integration, verification, and maintenance of embedded software solutions for advanced embedded systems. The successful candidate will contribute to software development across bare-metal, RTOS, and embedded Linux environments while collaborating closely with systems, hardware, FPGA, and verification teams throughout the product lifecycle.
This role requires strong technical proficiency in embedded software development, hardware/software integration, debugging, and system-level problem solving.
Job Responsibilities
  • Design, develop, integrate, test, and maintain embedded software applications and device drivers.
  • Develop software for embedded processor platforms including AMD/Xilinx Zynq UltraScale+ MPSoC and MicroBlaze architectures.
  • Implement and debug low-level software interfaces including UART, I2C, SPI, GPIO, and other peripheral interfaces.
  • Support software integration activities across hardware, FPGA, and system-level components.
  • Perform software verification, debugging, root-cause analysis, and issue resolution in laboratory and target hardware environments.
  • Participate in board bring-up, hardware/software integration, and system validation activities.
  • Develop and execute unit tests, integration tests, and software verification procedures.
  • Collaborate with cross-functional engineering teams to ensure technical, schedule, and quality objectives are achieved.
  • Contribute to technical documentation, software design reviews, code reviews, and process improvement initiatives.
  • Utilize software development tools and configuration management systems to maintain high-quality software deliverables.

Qualifications
Required Qualifications:
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline (or or equivalent combination of education and experience).
  • Minimum 2 years of professional experience in embedded software development
  • Strong programming skills in C, C++, and Python with demonstrated proficiency in modern C++ development
  • Experience developing embedded software in one or more of the following environments:Bare-Metal Systems, FreeRTOS, or Embedded Linux
  • Experience developing, integrating, and debugging low-level device drivers and communication interfaces including UART, I2C, and SPI
  • Familiarity with software development and collaboration tools such as GitLab, JIRA, and Confluence
  • Working knowledge of embedded systems architecture, hardware/software integration, and software verification methodologies
  • Experience supporting sensor-based and imaging-based embedded systems, including systems utilizing EO/IR cameras
  • Strong analytical, troubleshooting, debugging, and communication skills.

Preferred Qualifications:
  • Experience developing PC-based engineering or verification tools using C#/.NET.
  • Hands-on experience with oscilloscopes, logic analyzers, protocol analyzers, and other laboratory test equipment.
  • Experience with board bring-up, hardware integration, system test, and troubleshooting activities.
  • Experience supporting software verification in both target hardware and host-PC environments.
  • Familiarity with video processing, imaging systems, sensor interfaces, and real-time embedded applications.
  • Experience working within regulated or mission-critical industries such as defense, aerospace, medical devices, or industrial systems.
  • Experience developing software for AMD/Xilinx Zynq UltraScale+ MPSoC and/or MicroBlaze-based platforms
  • Experience using AMD Vitis IDE for embedded software development, debugging, and system integration
  • Understanding of software development lifecycle processes, configuration management, and requirements-based development.

U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.
Taking care of our people is a top priority at Leonardo DRS. We are proud to offer competitive salaries and comprehensive benefits, including medical, dental, and vision coverage, a company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan. We champion wellness programs that focus on physical, emotional, and financial well-being. We develop our talent by offering programs and activities to support career-growth, professional development, and skill enhancement. And we understand there is more to life than work, and the importance of offering flexible work schedules with our 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours.
*Some employees are eligible for limited benefits only
Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws.
Our Vision. To be the leading mid-tier defense technology company in the U.S.
Our Values. The Leonardo DRS culture is defined by our Core Values and Principles:
- Integrity
- Agility
- Excellence
- Customer Focus
- Community & Respect
- Innovation
We strive to uphold them in all aspects of our business practices to inspire our employees and provide outstanding support for our customers.

What Leonardo DRS employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom