Summary:
VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway.
VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.
We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between.
VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers.
Duties & Responsibilities:
VIAVI Solutions is hiring an experienced DSP Software Engineer to join the software development team designing the next generation in resilient alternative Positioning, Navigation, and Timing (aPNT) receiver technologies.
Supported technologies include: the latest emerging Satellite radio signal reception and decoding, timing synchronization, algorithms for geo-location and navigation including Doppler estimation, signal filtering for jamming and spoofing immunity, INS and Kalman filter integration for un-aided navigation, and optimizing new and emerging GNSS signal reception and decoding.
Responsibilities include, but are not limited to the following:
Derive requirements, conceptualize, define, design & prototype PNT solutionsCreate, analyze and refine the required DSP algorithms using mathematical analysis tools such as MATLAB/SimulinkDevelop software using C in an RTOS environment to translate algorithm prototypes into optimized, production-quality code suitable for operational deploymentPerform hardware/software integration, debugging, and code optimization on target platformsInterface with cross-functional teams and sites and customers to define and implement new featuresCoordinate technical discussions and collaborate with platform and system architects to make design decisionsMay act as technical lead and provide mentoring to other software engineersPre-Requisites / Skills / Experience Requirements:
Required Skills
BS Degree or higher in EE, CS, or CE.
MS preferred.5+ years of Software Development experienceExcellent knowledge of communication systems theory and signal processing conceptsAbility to understand and formulate mathematical, statistical, and computational modelsProficient in algorithm modeling tools such as Matlab/SimulinkProficient in DSP programming on ARM based multi-core processors such as Cortex, M4, M7Experience developing/debugging applications and device drivers for RTOSProficiency in C DesignGood understanding of GNSS and RF transmission technology, including signalingHands-on experience in lab equipment such as scopes, spectrum analyzers, signal generatorsSolid technical leadership skills and ability to serve as a project leadExcellent problem solving & troubleshooting skills.Able to understand new system architectures quicklyExcellent verbal and written communication skillsEnjoy working in a highly collaborative environmentHighly motivated, able to work independently with minimal directionPreferred Skills:
GNSS signals and systemsKnowledge/Experience with Cortex M4/M7, embedded programming and memory optimizationPerformance optimization for resource-limited embedded platformsUnderstanding of GNSS functional blocks and capabilities including antennas, filters, duplexers, oscillators, frequency converters, modulators, and demodulators.Understanding of GPS, QPSK, satellite signal trackingKalman filter integration and optimizationExperience with Phased Array Antennae technologyExperience with version control systems (preferably Git)Experience using an Agile-based development process (preferably Scrum)Experience with project tracking software, preferably Atlassian tools (Jira, Confluence, Crucible)Optional Skills:
Implementing DSP algorithms in FPGA hardware from Intel and AMDExperience in secure and jamming-resistant Wifi technologies and protocolsZero-IF and Heterodyne receiver implementationsParticle filter implementation and optimizationC++ and OO programmingAnalog to Digital filter conversion and portingRF group delay signal-chain analysis and compensationGNSS oscillator discipliningNavigation protocols such as NMEA, SCPI, and ICD-GPS-153Familiarity with FrameMaker documentation toolsIf you have what it takes to push boundaries and seize opportunities, apply to join our team today.
VIAVI Solutions is an equal opportunity and affirmative action employer – minorities/females/veterans/persons with disabilities.