logo

View all jobs

Senior Embedded Software Developer - BLE required

Framingham, MA

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

Share This Job

Powered by