Senior Embedded Engineer Job Description

Senior Embedded Engineer Job Description Template

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

Responsibilities:

  • Design and develop robust and secure embedded software for Ring solutions;
  • Lead and mentor a team of embedded software engineers;
  • Collaborate with suppliers and contract manufacturers on product development activities;
  • Work with upper management to prioritize products and features based on engineering complexity and customer impact;
  • Work with cross functional teams to design solutions end-to-end.

Requirements:

  • Experience with secure boot, secure protocols, and encryption;
  • Experience in writing firmware for manufacturing testing purposes;
  • Experience with embedded Linux;
  • Experience in the entire product life cycle;
  • Experience in estimating and prioritizing features based on engineering complexity and customer impact;
  • Experience with project management software such as Jira;
  • Experience with common wired bus protocols such as SPI, I2C, and UART;
  • Proficiency in C++ programming;
  • Experience with oscilloscopes and logic analyzers to debug low-level firmware / hardware;
  • Experience in leading an engineering team;
  • 7+ years of experience in C programming;
  • Experience with standard wireless protocols such as WiFi, Z-Wave, ZigBee, and BLE;
  • Experience working with cross-functional teams;
  • Experience with Git version control;
  • Experience with battery powered devices.