Sr DSP Software Engineer

VIAVI SolutionsLas Vegas, NV
118d

About The Position

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.

Requirements

  • BS Degree or higher in EE, CS, or CE. MS preferred.
  • 5+ years of Software Development experience
  • Excellent knowledge of communication systems theory and signal processing concepts
  • Ability to understand and formulate mathematical, statistical, and computational models
  • Proficient in algorithm modeling tools such as Matlab/Simulink
  • Proficient in DSP programming on ARM based multi-core processors such as Cortex, M4, M7
  • Experience developing/debugging applications and device drivers for RTOS
  • Proficiency in C Design
  • Good understanding of GNSS and RF transmission technology, including signaling
  • Hands-on experience in lab equipment such as scopes, spectrum analyzers, signal generators
  • Solid technical leadership skills and ability to serve as a project lead
  • Excellent problem solving & troubleshooting skills. Able to understand new system architectures quickly
  • Excellent verbal and written communication skills
  • Enjoy working in a highly collaborative environment
  • Highly motivated, able to work independently with minimal direction

Nice To Haves

  • GNSS signals and systems
  • Knowledge/Experience with Cortex M4/M7, embedded programming and memory optimization
  • Performance optimization for resource-limited embedded platforms
  • Understanding of GNSS functional blocks and capabilities including antennas, filters, duplexers, oscillators, frequency converters, modulators, and demodulators.
  • Understanding of GPS, QPSK, satellite signal tracking Kalman filter integration and optimization
  • Experience with Phased Array Antennae technology
  • Experience 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)

Responsibilities

  • Derive requirements, conceptualize, define, design & prototype PNT solutions
  • Create, analyze and refine the required DSP algorithms using mathematical analysis tools such as MATLAB/Simulink
  • Develop software using C in an RTOS environment to translate algorithm prototypes into optimized, production-quality code suitable for operational deployment
  • Perform hardware/software integration, debugging, and code optimization on target platforms
  • Interface with cross-functional teams and sites and customers to define and implement new features
  • Coordinate technical discussions and collaborate with platform and system architects to make design decisions
  • May act as technical lead and provide mentoring to other software engineers
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service