Algorithm Development Engineer

Analog DevicesSan Diego, CA
Onsite

About The Position

Analog Devices (ADI) is a global semiconductor leader that has been inventing breakthrough technologies for over 55 years, transforming lives through innovation. ADI combines analog, digital, and software technologies to enable advancements in digitized factories, mobility, digital healthcare, climate change solutions, and global connectivity. With revenue exceeding $9 billion in FY24 and approximately 24,000 employees worldwide, ADI fosters a culture focused on employee well-being, continuous learning, and sustainable practices. The Advanced Cores Group (ACG), part of the Aerospace, Defense and Communications Business Unit, specializes in developing subsystems for sophisticated mixed-signal system-on-chip (SoC) integrated circuit products. The ACG is seeking a highly motivated embedded software algorithm developer to work on cutting-edge technology in a fast-paced environment, managing multiple priorities. This position involves working within a cross-functional team, requiring close interaction with analog/digital hardware designers, algorithm developers, software engineers, and other professionals. Collaboration with development teams at other ADI sites is also expected, which may involve occasional travel.

Requirements

  • BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.
  • Experience in C/C++ for embedded software development and one or more higher level languages (Python, MATLAB).
  • Strong knowledge of digital signal processing fundamentals.
  • Strong knowledge of software engineering fundamentals.
  • Knowledge of ARM and/or RISC-V processor architectures and real-time operating systems.
  • Embedded software system debug expertise.
  • Strong teamwork, communication skills and ability to work in distributed development environment.
  • Strong motivation and enthusiasm for learning.

Nice To Haves

  • High-level understanding of data converter architectures.
  • Experience in implementation and testing of digital signal processing algorithms within embedded systems.

Responsibilities

  • Embedded software design of signal processing algorithms for high-speed integrated circuits.
  • Debugging, testing and maintaining embedded software and related collaterals.
  • Contribution to definition of supporting/accompanying software and hardware.
  • Strong collaboration with analog and digital IC designers, system architects, verification engineers, and system evaluation engineers.

Benefits

  • medical, vision and dental coverage
  • 401k
  • paid vacation
  • holidays
  • sick time
  • discretionary performance-based bonus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service