Senior Embedded Software Engineer

Xilinx
Published
August 8, 2020
Location
Waterloo, Canada
Category
Job Type

Description

You will be working on an Embedded Firmware that is responsible for Xilinx’s Alveo PCIe Card Management. The role of the firmware also includes interfacing with the servers and providing telemetry information, which is used for Server Management.

Responsibility include, but not limited to:

  • Design, develop and test new features to the Firmware
  • Bring-up the Firmware in new Hardware Platforms
  • Fix issues from the field (Sustenance)
  • Add automated test cases to make robust Firmware

Education Required:

  • B.S/B.Tech + 6 years of experience or M.S/M.Tech in Electronics Engineering or Computer Science Engineering + 4 of experience, or a PhD.

Skills/Experience:

  • Solid programming experience in C / C++, Algorithms and Data structures
  • Prior experience delivering production quality software on Embedded Systems
  • Experience with Multi-threaded software development in Linux environment
  • Hands on experience in bus peripherals like SMBUS/I2C, UART, SPI
  • Experience with developing embedded software in MCU (Micro Controller Units)
  • Strong experience with debugging of failures on target boards is must
  • Board bring-up experience using U-boot & Embedded Linux is nice to have
  • Ability to read specifications and write efficient C code adhering to the Spec
  • Experience with using GIT
  • Good organizational skills with ability to multi-task, prioritize, and track many activities
  • Basic scripting (shell, python) experience is plus

Related Jobs

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