Analog Devices, Inc. is seeking a Principal Embedded Software Engineer with expertise in hardware/software co-design to lead the development of high-performance middleware and tooling. The role emphasizes technical leadership, modern engineering practices, and collaboration between hardware and software teams to accelerate the design and delivery of semiconductor solutions
Job Summary
Lead the development of high-performance middleware and sophisticated tooling to accelerate end-to-end design and delivery.
Act as a subject matter expert for Test-Driven Development (TDD) and CI/CD integration, mentoring junior engineers.
Participate in the architecture and development of virtual platforms and functional models to enable software development months before physical chips exist.
Matching Summary
Match Score: 85
Analog Devices, Inc. is seeking a Principal Embedded Software Engineer with expertise in hardware/software co-design to lead the development of high-performance middleware and tooling. The role emphasizes technical leadership, modern engineering practices, and collaboration between hardware and software teams to accelerate the design and delivery of semiconductor solutions.
Skills & Requirements
Must-have
Expert C/C++ low-level programming
Test-Driven Development (TDD) champion
CI/CD integration with GitHub Actions
Python for automation and scripting
Docker for reproducible builds
Nice-to-have
SystemC and Virtual Platforms expertise
Rust for memory-safe systems
Understanding of RTL-to-GDSII flow
Key Requirements
10+ years embedded software development experience
Semiconductor or high-performance systems industry experience
Proven ability to lead complex technical initiatives
Experience designing complex software systems interfacing with custom hardware