Jobs at Syrinx

View all jobs

Embedded C++ Developer, Boston

Framingham, MA
Embedded C++ Software Engineer
Cutting edge products development involving cutting edge home-consumer networked bluetooth, and wireless communications to local Internet of Things (IoT) devices, is seeking an Embedded Software Engineer to come be a part of our team.
Specifically, we are looking for an individual who will work as part of our wireless communications software development teams to design and integrate new technologies in to both legacy and a new generation of IoT and voice-enabled smart devices.
This will include working on the full stack from embedded code up to the cloud, addressing security on each layer along the way.
 
Key Responsibilities:
  • Contribute to an enthusiastic and talented team of Software Engineers to bring new products, innovative technologies, and compelling experiences 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:
  • C++ (critical) in OOD and OOP [oriented design (OOD) and object oriented programming (OOP)]
  • Use of embedded operating system (Linux-preferred, VxWorks, Nucleus, ThreadX, Integrity, etc.)
  • Solid understanding of software system architecture, operating system fundamentals, and API designs
  • Solid understanding of Bluetooth BR/EDR/LE core specification, protocols, profiles, and services
  • Experience writing multi-threaded/asynchronous code
  • 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
Ideal Experiences Include:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related equivalent degree. MSCS or MSEE is strongly desirable.
  • Knowledge of parallel computing techniques
  • Experience with RISC-V ISA, Linux drivers, iOS or Android applications
  • Competency developing DSP solutions (e.g. filters, SRC, etc.)
  • and Competency developing MATLAB and Python scripts


 

Share This Job

Powered by