Come join Analog Devices Inc's Wireless Platform Team is seeking an experienced and versatile software engineer to join our wireless radio group.Come be part of this global team of software engineers and work in a dynamic environment on state-of-the-art real-time software technology for Wireless Infrastructure platforms!Here you will participate in the innovation of wireless products and solutions.As a critical member of the team, you will participate and add value in all phases of product maintenance and support, actively participating in feasibility, requirement, architecture, design, implementation, integration, and verifications.You will be positioned within a multi-site development team and will be working closely with system, analog, digital, verification, and customer application teams.ResponsibilitiesHelp in the development of platform drivers and hardware abstraction layer, server/client solutions and the additional layers of the stack for Analog Transceiver/ Software Defined Radio products ·Design and develop shared software libraries in .NET/C# on Windows ·Design develop, test and support device driver, embedded firmware, platform drivers and hardware abstraction layer, GUI to support Analog Devices platform offerings·Participate in code reviews, software standard and guidelines improvement·Provide high quality code and documentation for the best stakeholder and customer experience·Develop unit and functional tests for software solutions·Work as per Agile development flow·Develop training material as requiredWork with Silicon Designers, FPGA Engineers, Applications Engineers, and other software team membersDevelop test code/scripts for logical and functional test of the softwareSoftware is used internally by customers in end application systems so very high code quality is essentialTarget system may be Windows PC for GUI and DLL and embedded processor based systems running LinuxFollow coding standard and code documentation requirementsKnowledge Required·Strong knowledge of C, C++ and C# is required·knowledge of object oriented programming and design patterns is required·Knowledge of electronics and?signal processing is preferred.·Knowledge of XML, C# and MS Visual Studio required ·Comfortable working in an Agile environment, scrum master experience preferred, JIRA experience preferredQualifications:·Bachelor degree or higher in computer science, electrical, computer engineering, computer science or a related field·Team player, fluent in English, very good oral and written communications skills.Job Req Type: Graduate JobRequired Travel: Yes, 10% of the time