Bluetooth Software Performance Engineer, Wireless Technologies & Ecosystems

Apple Apple · Big Tech · San Diego, CA · Software and Services

Software Performance Engineer focused on optimizing software design for wireless protocols like Bluetooth, Wi-Fi, and Thread, involving testing, log analysis, and trade-off analysis on hardware prototypes. Requires experience with wireless sniffers, protocol analyzers, Python, and Matlab for data analysis. Preferred qualifications include experience with power/performance trade-offs, CPU profiling, C/C++, and AI/ML for wireless problems.

What you'd actually do

  1. Be a key member of the Connectivity Firmware Performance team, where you will work on software design testing and optimization from early prototypes until productization.
  2. The work involves devising performance evaluation methodologies on SW/HW prototypes, analyzing logs, and making recommendations for implementing software design based on trade-off analysis at a system & product level.

Skills

Required

  • Bluetooth
  • Wi-Fi
  • Thread
  • RF
  • Digital Communications
  • Wireless Communications
  • wireless sniffers
  • protocol analyzers
  • Python
  • Matlab
  • data science libraries
  • data manipulation
  • data analysis
  • Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Nice to have

  • power, performance trade-off analysis
  • CPU profiling
  • optimizations
  • C++
  • C
  • Masters or PhD
  • AI/ML towards wireless problems

What the JD emphasized

  • strong understanding one of Bluetooth, Wi-Fi, Thread, or related protocols
  • background or research experience in RF, Digital, and Wireless communications
  • experienced working with wireless sniffers and protocol analyzers to debug and root cause issues
  • experience with Python and Matlab for testing, data analysis and visualization
  • proficient in Python with hands-on experience using data science libraries for data manipulation & analysis
  • Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
  • experienced with power, performance trade-off analysis
  • experienced with CPU profiling and optimizations
  • Programming experience in C or C++
  • Masters or PhD