Key responsibilities
- Lead, mentor, and grow a team of embedded engineers; hire, coach, run performance reviews, and build career paths.
- Define technical strategy and roadmap for firmware, device drivers, bootloaders, RTOS.
- Plan and drive delivery of features and product releases, ensuring quality, reliability, and on-time execution.
- Establish and enforce engineering processes: code review, , test strategy (unit, integration, HIL), and release management.
- Collaborate with product management, hardware, QA, manufacturing, and support to align priorities and resolve cross-functional issues.
- Make architecture and tooling decisions, drive technical design reviews, and promote best practices in low-level software, power/performance optimization, and secure firmware.
- Manage resource planning, vendor relationships, and project risk; track KPIs (velocity, defect rates, MTBF).
Required qualifications
- 8+ years in embedded systems engineering with hands-on firmware experience; 2+ years managing engineers.
- Strong knowledge of C/C++, RTOS (or bare-metal), bootloaders, device drivers, BSPs, and hardware/software integration.
- Experience with common interfaces/peripherals (I2C,, CAN, GPIO, ADC) and MCU/SoC architectures.
- Proven track record delivering embedded products to production.
- Excellent communication and stakeholder-management skills.
- BS/MS in EE, Computer Engineering, CS, or equivalent experience.
Preferred
- Experience with OTA updates, secure boot, encryption, or embedded security practices.
- Familiarity with wireless protocols (Bluetooth, Wi‑Fi, LTE), power management, and hardware bring-up.
- Exposure to regulatory/certification processes (e.g., FCC, CE, ISO).
- Experience with automated test rigs, HIL testing, and CI/CD for embedded workflows.
- Knowledge of modern languages/tools (Rust, Python for tooling, JTAG/SWD debuggers).