Responsibilities Include:
· Contribute to an enthusiastic and talented team of Software Engineers to bring innovative technologies to the market
· Hands-on development of embedded software and Bluetooth BR/EDR/LE software
· Integrate Bluetooth enabled products with mobile devices
· Build platforms by architecting reusable building blocks enabling faster and more efficient technology creation
Qualifications:
· B.S. in Computer Science or equivalent; advanced degree a plus
· Excellent leadership, interpersonal, communication, collaboration, and presentation skills
· Strong sense of ownership, passionate, fast learner, detail-oriented, analytical, drive for perfection
· 10+ years of experience programming in C/C++
· System thinker with excellent understanding of software system architecture, operating system fundamentals, and API designs
· Experience writing multi-threaded/asynchronous code
· Solid understanding of Bluetooth BR/EDR/LE core specification, protocols, profiles, and services
· Expert skills using software development tools (e.g. editor, compiler, linker, debugger, etc.)
· Strong understanding of network protocol analyzers (e.g. wireshark, omnipeek, ellisys, teledyne, etc.)
· Strong hands-on experience designing, implementing, and testing software architectures
Desirable:
· Knowledge of parallel computing techniques
· Experience with RISC-V ISA
· Competency developing Linux drivers
· Competency developing iOS or Android applications
· Competency developing DSP solutions (e.g. filters, SRC, etc.)
· Competency developing MATLAB scripts
· Competency developing Python scripts
· Stay up to date on relevant technologies, monitor professional groups, understand trends and opportunities to ensure we are using the best techniques and tool