KEY RESPONSIBILITIES
Work with AMD’s architecture specialists to improve future products
Apply a data minded approach to target optimization efforts
Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
Design and develop new groundbreaking AMD technologies
Participating in new ASIC and FPGA bring ups
Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
Develop technical relationships with peers and partners
PREFERRED EXPERIENCE
Strong object-oriented programming background, C/C++ preferred
Proven software experience working at silicon or networking companies.
Proven commercial experience developing in C / Embedded C
Experience of Python and other scripting languages
Strong communication skills
Hardware/software codesign
Ethernet & TCP/IP
Embedded systems ideally with experience of system software and device drivers
Understanding of server system architectures e.g. PCI-Express
Experience of Linux systems
Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
ACADEMIC CREDENTIALS
Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
#LI-LC1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
Lead Embedded Software Development Engineer
THE ROLE
AMD is seeking a high calibre software engineer to work on the design and implementation of embedded firmware for AMD networking products. This is an exciting role in the AMD Embedded Solutions Engineering Group based in the Dublin Ireland office. You will be part of a key engineering team developing software for next-generation networking and embedded solutions.
The role will involve working closely with the silicon team to refine the design, working to develop high-performance network stacks and to take products to release.
THE PERSON
The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD.
You will have worked extensively at the hardware / software interface involving networking in some capacity, programming in C. To be successful you will have the ability to quickly understand a complex hardware and software architecture. You will be able to tackle system level problems and demonstrate knowledge of relevant embedded debug techniques and tools.
KEY RESPONSIBILITIES
Work with AMD’s architecture specialists to improve future products
Apply a data minded approach to target optimization efforts
Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture
Design and develop new groundbreaking AMD technologies
Participating in new ASIC and FPGA bring ups
Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
Develop technical relationships with peers and partners
PREFERRED EXPERIENCE
Strong object-oriented programming background, C/C++ preferred
Proven software experience working at silicon or networking companies.
Proven commercial experience developing in C / Embedded C
Experience of Python and other scripting languages
Strong communication skills
Hardware/software codesign
Ethernet & TCP/IP
Embedded systems ideally with experience of system software and device drivers
Understanding of server system architectures e.g. PCI-Express
Experience of Linux systems
Experience with software development processes and tools such as debuggers, source code control systems (GitHub) and profilers is a plus
ACADEMIC CREDENTIALS
Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
#LI-LC1
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.