Embedded Software Engineer – C/C++
Oslo, Norway
Overview
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
* 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]