Signal Processing Engineer
Location: Belmont, CA (hybrid)
Employees : <50
Industry : Wireless services
Position Reporting To: Principal Engineer
Dynamic Bay Area startup is seeking a Signal Processing Engineer tasked with designing, optimizing, and implementing advanced signal processing techniques and location estimation algorithms. This work will help determine the real-time positioning of devices in dynamic environments.
Most Important Responsibilities :
* Develop algorithms to extract highly accurate timing and spatial data from wireless signals in complex environments.
* Implement algorithms to extract precise location and timing spatial information from wireless signals.
* Create both physical and virtual test setups to assess system components and ensure their performance in controlled scenarios.
* Acquire in-depth knowledge of operating principles and actively contribute to knowledge sharing within the team.
* Document and prototype improvements to existing location estimation techniques and adapt them consistently allowing for industry improvements.
* Continuously analyze and improve existing location estimation methodologies, adapting them to meet the latest industry trends and standards.
Required Experience and Skills :
* PhD in Electrical Engineering, or equivalent research experience, specializing in wireless communications.
* 3+ years of industry experience in location based wireless engineering.
* Comprehensive knowledge of wireless communication systems and protocols, particularly those in the IEEE 802.11 series.
* Expertise in wireless channel modeling and the effective use of Channel State Information (CSI).
* Familiarity with key concepts like modulation schemes, coding techniques, spatial stream diversity, cyclic shift diversity, multipath interference, beamforming, and angle of arrival.
* In-depth understanding of Time Difference of Arrival (TDoA) and other location-based techniques.
* Solid grounding in time synchronization techniques and their practical applications.
* Proficiency in Linux-based development environments and command-line tools.
* Strong programming skills in Python, with hands-on experience using libraries such as NumPy.
* Familiarity with version control, particularly GIT.
* Adherence to best practices in software development, including modular design, interface abstraction, unit testing, and managing version compatibility.
Preferred Skills :
* Knowledge of RF certification bodies and understanding of relevant regulatory standards.
* Practical experience with RF hardware design or system interfacing.
* Background in modeling uncertainty in complex systems.
* C language programming skills.
* Experience with adaptive filtering techniques.
* Expertise with adaptive filtering techniques.
* Expertise in modeling 3D wireless channels using ray tracing or similar advanced methods.
* Advanced Python skills, including classes, asynchronous programming, and list comprehensions.
* Experience with embedded systems or real-time programming environments.
* Proficiency in MATLAB for simulation and modeling purposes.
Featured Benefits: Medical, Vision, Dental, Stock Options
Compensation: $150 - $190K + Stock Options