Senior Firmware Engineer - Trusted BL

Location: Markham, CA

Company: Advanced Micro Devices

Apply now

Apply for Job



What you do at AMD changes everything 
 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 
 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
 

 

 

RESPONSIBILITIES:

  • Planning, designing, developing and testing software systems, embedded or applications for software enhancements and new products.
  • Provide technical leadership in the development of device driver.
  • Closely interact with ASIC Design team in new feature definition and bring up for future product generation.
  • Familiarity with FPGA/Emulation platforms
  • Improve customer satisfaction and product Quality by fixing problems.
  • Accountable on time delivery of deliverables.
  • Involves collaboration on or assuming the consultative or leadership responsibilities for a specific project or for product development initiatives.
  • Is required to deal with internal groups on behalf of the group or project.
  • Has accountability for results in a particular area of work.
  • Design and implement 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 ready to take on new challenges
  • Drive design reviews, quality improvements and architectural discussions
  • May have limited accountability for a small number of engineers related to projects (2-5), (e.g., be involved in any of the following activities: interview and selection, day-to-day technical supervision or mentoring).

 

The Role:

  • Experience with embedded firmware development on ARM or x86 microprocessors
  • Familiarity with pre-silicon validation on FPGAs or simulation environments along with ASIC bring-up
  • Familiarity with Verilog and JTAG protocol preferred
  • 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
  • 6+ years of hands on experience with low level development in C / C++
  • Knowledge of Cryptography, DRM & Platform Security concepts
  • Familiarity with databus protocol such as SPI, I2C and PCIE an asset
  • Laboratory experience, including oscilloscopes, logic analyzers, etc an asset
  • Excellent communications skills: verbal, written and interpersonal
  • University degree in Computer Science, Engineering or related discipline

 

EDUCATION:

  • BS + 5-7 years or MS + 3-5 years or PhD + 1 year.

 

#LI-JF1



Requisition Number: 74261 
Country: Canada State: Ontario City: Markham 
Job Function: Software Engineering 

 

AMD is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Any applicant who requires accommodation should contact AskHR@amd.com.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services.

Apply now

Apply for Job

Find similar jobs:
Share this Job