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.