Staff Engineer – Embedded Software Engineer – System on Chip – SoC – Software Development Kit – SDK
Company | Analog Devices |
---|---|
Location | Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 10+ years of experience in embedded software development, with a strong track record of technical leadership.
- Deep expertise in C/C++ and embedded systems design.
- Extensive experience with Zephyr OS, RTOS architectures, and real-time embedded systems.
- Strong knowledge of ARM Cortex-M/A architectures and hardware interfaces (SPI, I2C, UART, GPIO).
- Proven experience in silicon bring-up, board support packages, and low-level debugging.
- Excellent communication and leadership skills, with the ability to influence across teams and geographies.
Responsibilities
- Define and lead the embedded software architecture for complex ASIC and SoC platforms.
- Drive the development of core embedded components including bootloaders, RTOS (with a focus on Zephyr OS), device drivers, and system services.
- Collaborate with cross-functional teams across hardware, systems, RF, and applications to align software with product and system requirements.
- Lead bring-up and validation of new silicon platforms, including low-level debugging and performance tuning.
- Establish and enforce best practices in embedded software development, including code quality, testing, and documentation standards.
- Mentor and guide junior and senior engineers, fostering technical growth and collaboration.
- Contribute to long-term technology roadmaps and influence product direction.
Preferred Qualifications
- Experience with wireless protocols (e.g., BLE, Zigbee, Wi-Fi).
- Familiarity with embedded security, secure boot, and firmware update mechanisms.
- Exposure to ASIC/FPGA development workflows and simulation tools.
- Experience with CI/CD pipelines, automated testing, and modern software development practices.
- Contributions to open-source embedded projects, especially Zephyr OS, are a plus.