Senior Firmware Engineer Job Description

Senior Firmware Engineer Job Description Template

Our company is looking for a Senior Firmware Engineer to join our team.

Responsibilities:

  • Contribute developing a Tile embedded platform;
  • Support Partners integrating Tile Service to their products;
  • Provide test fixture support for manufacturing, QA, and contract manufacturers;
  • Create, modify, and update code for new and existing products;
  • Troubleshoot product failures on PCBs, power supplies, and electromechanical assemblies;
  • Specify, design, and implement embedded C code for wireless, battery-based consumer devices;
  • Creating meetings and documenting action items and progress;
  • Perform system failure analysis on FW related issues;
  • Bring up FPGA/ASIC systems;
  • Develop NVM system architecture: translating algorithms to firmware designs;
  • Design high performance firmware for cutting-edge media system;
  • Define firmware architecture and implementation specifications;
  • Debug, optimize, and validate firmware design on SoC platform;
  • Lead a group of Firmware Engineers to deliver the firmware modules;
  • Specify, design, and implement embedded C code for wireless, battery-based consumer devices.

Requirements:

  • Highly proficient and prolific with C language programming, HW debugging, and system testing;
  • Experience using HW lab tools, e.g., oscilloscope, logic analyser, BLE packet sniffer, etc;
  • Experience with wireless (e.g., WiFi, BLE, cellular) and USB, I2C, SPI, UART, and sensors;
  • Free parking;
  • Provide test fixture support for manufacturing, QA, and contract manufacturers;
  • Create, modify, and update code for new and existing products;
  • Creating meetings and documenting action items and progress;
  • Own equity in the company – every employee is a stakeholder in our future;
  • Excellent written and verbal communication skills, excels working within and across functional teams;
  • Troubleshoot product failures on PCBs, power supplies, and electromechanical assemblies;
  • Strong written and verbal communication skills and cross-functional teamwork;
  • Innovative problem-solving skills and strong debugging skills in embedded firmware application;
  • Extensive experience in FTL design and related features;
  • Excellent written and verbal communication skills, excels working within and across functional teams;
  • Extensive experience of firmware code review, test and validation methodology.