Software Development Engineer 2

Advanced Micro Devices
Published
July 20, 2020
Location
Markham, Canada
Category
Job Type

Description

Be part of the Firmware Security team and contribute to pre-silicon and post-silicon firmware development.  The role touches on HW/FPGA/compiler knowledge to assembly/C programming with a great opportunity to learn about hardware security flow/algorithms and overall SOC.

RESPONSIBILITIES:

  • Demonstrate flexibility, strong motivation and a proven record of meeting aggressive deadlines as well as the ability to work as part of a team
  • Must have proven abilities to solve critical software problems, and will be working with innovative managers and engineers to engineering the cutting-edge AMD silicon debug software.
  • As a member of the team, you will also be responsible for code reviews, creating unit tests, authoring detailed documentation related to your work, and working with on-site and off-shore teams to deliver the software solution on schedule.
  • Will also be required a role in all phases of the software development as senior member that include system requirement analysis and coordinating feature design and developments with other departments.

REQUIREMENTS:

  • Prior experience with: OO design, C/C++/Java/C#, and hardware/embedded debugging software required.
  • Strong analysis and problem-solving skills required
  • Proven interpersonal skill, technical leadership and teamwork required.
  • Solid knowledge of the software development lifecycle required.
  • Must be fluent in both written and spoken English.
  • Experienced project planning and prior leadership responsibilities preferred.
  • Experience working with off-shore teams preferred.

Asset:

  • The x86 micro-architecture, Embedded and/or ARMv8 knowledge and peripherals.
  • Development of JTAG testing and/or run-time debugging tools / software, e.g.DS-5, et al
  • Knowledge of DFT, JTAG, and System bring-up.
  • Familiarity with databus protocol such as SPI, I2C and PCIE
  • Familiarity with applied cryptography
  • Laboratory experience, including oscilloscopes, logic analyzers, etc
  • Familiarity with Verilog, FPGA, and DV environment
  • Scripting language, e.g. Ruby, Python, Perl et al
  • Compiler experience

EDUCATION:

  • BS or MS in Computer Science, Computer Engineering or Electrical Engineering required.

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~