Senior Principal Embedded Software Architect leading HW/SW co-design, firmware strategy, and architecture teams. Shaping SoC and IP design at Analog Devices, a global semiconductor company.
Responsibilities
Direct, mentor, and manage the HW/SW co-design architecture team
Serve as the primary technical and operational interface with the Senior Director of HW/SW Co-Design
Translate group strategy into architectural roadmaps, milestone tracking, and progress reviews
Coordinate with digital design, analog, software, validation, and product management leads
Lead SoC co-architecture and hardware/software trade-off analysis
Translate customer use cases into quantitative system requirements
Assess data paths and co-define hardware accelerators to optimize software execution
Define and contribute to bootloader, initialization sequence, microcode, and kernel driver architecture
Champion hardware debuggability and observability using CoreSight, JTAG, and trace
Act as the technical voice for customer software teams
Ensure platform APIs and programming models remain intuitive and efficient
Drive software-first input into SoC and IP design before silicon exists
Requirements
BS/MS in Electrical Engineering, Computer Engineering, or Computer Science
15+ years of system software architecture, firmware development, and HW/SW co-design experience
3+ years of direct engineering management or formal team leadership experience
Expert proficiency in C/C++ for low-level embedded software, bootloaders, and device drivers
Experience with RTOS (e.g., Zephyr) and Embedded Linux environments
Knowledge of memory hierarchies, AMBA AXI/AHB/APB bus interconnect protocols, DMA engines, and RISC-V/ARM architecture fundamentals
Hands-on experience with post-silicon bring-up and JTAG debugging
New - grad full - stack engineer building Quora’s global knowledge - sharing platform with Python and React. Launching data - driven, AI - enabled features that improve engagement, moderation, and creator experience.
Full - stack developer building TypeScript CRM systems for gaiia’s telecom operating platform. Developing serverless microservices, customer management modules, automation, and notifications.
Full Stack JavaScript Developer building React, Node.js, and MongoDB features for Viv Technologies’ home care platform. Improving scheduling, caregiver management, testing, and production reliability.
Software Developer II building Cisco software and tools for operating systems, networks, databases, and cloud platforms. Applying C/C++, Python, or Java alongside QA, testing, and debugging.
Embedded systems developer building C/C++ software for Cisco’s next - generation networking platforms. Improving scalable, resilient networking infrastructure across Canadian engineering teams.
Engineering Team Lead guiding multidisciplinary software teams at JD Power. Delivering automotive data and analytics solutions through reliable engineering execution.
Senior Software Engineer building Java and AWS cloud - native services for Thomson Reuters. Improving CI/CD, infrastructure automation, reliability, and production operations.
Staff Software Engineer building scalable .NET APIs for OPENLANE’s digital used - vehicle marketplace. Leading architecture, testing, telemetry, and AI - forward platform modernization.
Contract Software Engineer improving Firefox Gecko Session History test coverage and correctness. Writing JavaScript/C++ tests and fixing browser - engine issues for Mozilla.