Logo til Elliptic Laboratories ASA

Graduate Software Engineer – C/C++

Interested in combining the world of AI, sensor fusion and embedded systems?

As pioneers in AI software for edge devices, Elliptic Labs specialize in integrating machine learning with ultrasound presence detection, enabling seamless user experiences across a range of gadgets. Our patented technology combines the power of ultrasound with advanced sensor fusion algorithms, offering intuitive gesture recognition, proximity, and presence sensing functionalities. Thanks to our AI Virtual Smart Sensor Platform, we’ve ensured sustainability and eco-friendliness, with our innovations already featured in hundreds of millions of devices around the world Elliptic Labs is targeting the smartphone, laptop, IoT, and automotive markets and continues to lead the way in creating transformative and scalable solutions in the tech world.

Job Description

As a graduate software engineer, you will immerse yourself in the world of embedded systems, focusing primarily on the implementation of cutting-edge machine learning algorithms for laptops, smartphones, and IoT devices.

Your Responsibilities

  • Design and implement software for embedded and real-time processing.
  • Develop machine learning algorithms in C and C++ tailored for embedded systems.
  • Work with different embedded platforms including Qualcomm Hexagon, ARM Cortex, and Tensilica HiFi.
  • Engage in debugging, testing, and profiling of embedded software.
  • System integrations across various platforms: laptops, smartphones, and IoT, within Android, Windows, and Linux ecosystems.
  • Embrace agile and lean software development methodologies.
  • Interact cross-domain with our different specialized development teams.

Qualifications and Skills

  • BSc/MSc in Computer Science or a related field.
  • English communication skills (both written and spoken).
  • Experience with programming in C or C++.
  • Acquainted with algorithms, data structures, and software design patterns.
  • Knowledge about real-time and embedded software development.
  • A foundation in physics, mathematical principles, and signal processing theory.
  • Some experience using development tools: make, cmake, GCC, Clang/LLVM, Visual Studio, Git, Docker.
  • Experience with scripting languages, such as Python.
  • Familiarity with Linux environments.
  • Experience working with microcontrollers and embedded systems
  • Confident and responsible — enjoys working both in teams and individually

What can we offer:

  • Great working environment with the possibility to grow and develop
  • New modern office facilities downtown Oslo
  • Multicultural, inclusive, and nice working environment
  • Be part of an exciting and global growth journey
  • Frequent social activities and after works events
  • A culture where supporting each other, being authentic, solid and transparent are important values.


Interested in joining this journey with Elliptic Labs? Email us your resume, transcript of grades, and a cover letter by applying to the job posting here: https://ellipticlabs.com/careers/

About Elliptic Labs:

Elliptic Labs is a global enterprise targeting the smartphone, laptop, IoT, and automotive markets. Founded in 2006 as a research spin-off from Norway’s Oslo University, the company’s patented software uses AI, ultrasound and sensor-fusion to create Virtual Smart Sensors that deliver intuitive 3D gesture, proximity, presence, breathing and heartbeat detection experiences. Its scalable AI Virtual Smart Sensor PlatformTM creates software-only sensors that are sustainable, human-friendly and already deployed in hundreds of millions of devices around the world. Elliptic Labs is the only software company that has delivered detection capabilities using AI software, ultrasound, and sensor-fusion deployed at scale. The company is listed on the Oslo Børs.

Elliptic Labs is headquartered in Norway with presence in the USA, China, South-Korea, Taiwan, and Japan. Its technology and IP are developed in Norway and are solely owned by the company.

  • Frist:Løpende
  • Type:Fast stilling
  • Klassetrinn:4. - 5. trinn
  • Sted:Oslo
  • Publisert:13. september 2023

Søk her