000-000-0000 [email protected]

Embedded Software Engineer – C/C++

Job Locations:
Oslo, Norway


We are looking for an experienced developer/team lead with knowledge of software architecture and design patterns for embedded systems. You will be working on the implementation of advanced machine-learning algorithms for gesture recognition.

Elliptic Labs is a software company that develops world-leading, ultrasound-based machine-learning algorithms for touchless-gesture, proximity, and presence sensing. The algorithms are designed to run on small, low-power embedded systems and are used to deliver innovative user experiences on smartphones, laptops, and IoT-devices. Today, software from Elliptic Labs is deployed in hundreds of millions of devices around the world. Learn More.

Primary Responsibilities

  • Software for embedded, real-time audio processing
  • Implement machine-learning algorithms in C/C++ for various SoCs/DSPs
  • Debug, test, and profile embedded software
  • Integrate with laptop, smartphone, and IoT platforms
  • Android, MS Windows, AOSP, Linux kernel, Qualcomm Hexagon, ARM Cortex, Intel
  • Development of internal SDK and tooling
  • Possible management tasks and responsibilities

Desired Skills & Experience

We do not have any hard requirements but we are looking for candidates with some of the qualifications or skills listed below:

  • BSc / MSc in Computer Science, or equivalent
  • Fluent English — written and spoken
  • Ability to plan work, interface with other engineers, and communicate results effectively
  • Experience with team and people management is desired, but not required
  • C/C++ programming experience
  • C/C++ cross-platform development experience
  • Modern C++ (C++11) and STL
  • Knowledge of software-design patterns and best practices
  • Experience with embedded real-time system development
  • Algorithm design, mathematical principles, and signal processing theory
  • Build tools and toolchains: make, cmake, GCC, Clang/LLVM, Visual Studio, Git, Docker
  • Scripting languages such as Python
  • Worked with Linux environments
  • Experience with microcontrollers, SoCs, and DSPs
  • Continuous integration and continuous development (CI/CD)

What We Can Offer You

  • Great working environment with the possibility to grow and develop
  • New modern office facilities in downtown Oslo
  • Multicultural, inclusive, and nice working environment
  • Chance to be part of an exciting and global growth journey
  • Frequent social activities and after-work events
  • A culture where supporting each other, being authentic, solid, and transparent are important values
Please apply with your resume and cover letter here.

* Be aware that Elliptic Labs cannot offer sponsorship to its employees or potential employees.

关于Elliptic Labs

Elliptic Labs 是一家面向智能手机、笔记本电脑、物联网和汽车市场的国际企业。公司成立于2006年,衍生自挪威奥斯陆大学(Oslo University)的一家分支研究机构。公司的AI专利软件结合了超声波和传感器融合算法,提供直观的3D无接触手势交互、接近感应和存在检测功能。其可扩展的AI虚拟智能传感器交互平台创造了可持续性的、生态友好的纯软件传感器,并已有上几亿台设备搭载其技术。Elliptic Labs是市场上唯一一家使用AI软件、超声波和传感器融合进行大规模商用的软件公司。 公司在奥斯陆证券交易所(Oslo Børs)上市。

Elliptic Labs公司总部设在挪威, 在美国、中国、韩国、 中国台北和日本均有分支机构。Elliptic Labs的技术和专利在挪威开发,归属公司专有。

Patrick Tsui
[email protected]

Lars Holmøy
[email protected]