The Proximity and Context team seeks a highly-motivated and experienced software engineer. The candidate should have strong software development, quantitative reasoning, and communication skills with a good foundation in modern C++ and/or Objective-C/Swift. The candidate should have an understanding of common design patterns, debugging techniques, and memory-management fundamentals. Experience with embedded databases, networking, concurrency patterns, sensor interfaces, and iOS system interactions and optimizations are beneficial. Engineers should be excited about building software and its infrastructure. We make a serious commitment to software quality, engineering productivity, and automation. The engineers are expected to implement and deliver to production. The ideal candidate will be familiar with the software development lifecycle.
Good To Have:- Experience with embedded databases
- Experience with networking and concurrency patterns
- Experience with sensor interfaces and iOS optimizations
Must Have:- Modern C++ and/or Objective-C/Swift experience
- Understanding of design patterns and debugging techniques
- Knowledge of memory-management fundamentals