Website Analog Devices

Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect.

Analog Devices Inc’s Wireless System Group is seeking an experienced and versatile software engineer to join our Wireless System’s Group Software Team. We are looking for an enthusiastic self-driven individual to be a part of our global team of engineers working in a dynamic environment with the latest technology in the Communications Industry.

As a critical member of the team, you will participate and add value in all phases of product development and support. You will actively participate in all phases: feasibility, requirements, architecture, design, implementation, integration, and verification. The successful candidate will join a multi-site development team; working closely with system, analog, digital, verification, and customer application engineering groups. He/she will focus on delivering software solutions including embedded software applications, GUI applications, and client-server web applications.

Suitable candidates will be motivated and creative software engineers possessing applicable electrical and computer engineering experience.

The role requires a working knowledge of the areas listed below:

  • Strong C/C++/C# programming skills
  • Experience with Network Programming Ethernet Protocols (TCP/UDP) programming is considered a plus
  • Experience with embedded platforms & embedded software development paradigms
  • Hands-on experience integrating, building, and testing applications
  • Experience in ADC/DAC and digital signal processing (DSP)
  • Experience with RF lab equipment such as signal generators, spectrum analyzers, oscilloscope, logic analyzers, etc.
  • Experience with SCM tools (GIT, SVN etc.)
  • In-depth knowledge of software development life cycle, software configuration management tools, and software release process
  • Strong analytical and problem-solving abilities
  • Strong communication skills as they will be developing requirements and design documents
  • Ability to work in a distributed development environment

Desirable Skills:

  • Strong working knowledge of a software development process (e.g. Agile, Waterfall)
  • Experience with Matlab
  • Demonstrated knowledge of RF systems
  • Experience with defect tracking tools (Jira, SVN, etc.)
  • Experience with AI or Machine learning would be a distinct advantage.

Qualifications: 

The ideal candidate will hold a BS/MS in Electronic or Computer Engineering with minimum 3-7 years of experience developing software in an embedded environment.

For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export  licensing approval from the U.S. Department of Commerce – Bureau of Industry and Security and/or the U.S. Department of State – Directorate of Defense Trade Controls.  As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.

Analog Devices, Inc. is an Equal Opportunity Employer Minorities/Females/Vet/Disability

#LI-CO1

Education Level: Bachelor’s Degree
Travel Required: Yes, 10% of the Time