C/C# Software Engineer

Stockholm, Sweden
Roles:
Backend
Must-have skills:
CC#
Nice-to-have skills:
C++EmbeddedPython
Considering candidates from:
Sweden
Work arrangement: Onsite or hybrid
Industry: Technology, Information and Internet
Language: English
Level: Middle or senior
Required experience: 3+ years
Relocation: Not paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of Imagimob

C/C# Software Engineer

Stockholm, Sweden
Imagimob is specialised in sensors and artificial intelligence, and has developed Imagimob AI. Imagimob AI is a SaaS solution for the development of Edge AI applications. Imagimob AI allows for fast and easy development of Edge AI applications for devices with constrained resources (ie computing power and memory). Edge AI enables small devices with intelligence and data processing capabilities, to empower you and your customers with actionable insights—in real-time.

We offer Imagimob AI as Software-tools-as-a-Service. The AI technology we are using in Imagimob AI is deep learning and we support all types of time-series data.

Imagimob AI allows for fast and easy development of powerful Edge AI applications for devices with constraints on:
• Processing power (Arm Cortex M0 and higher)
• Power consumption (low power)
• RAM memory size (from 10 kB and higher)
Working with us you will get the opportunity to become part of our skilled product development team with creative and innovative Software Engineers and ML researchers, shaping the future of Edge AI. Your focus will be on improving our model deployment pipeline, which is part of our machine learning development platform, used by our customers to build state-of-the art ML applications for embedded devices. 


You will be responsible for the integration of our neural network deployment pipeline into Imagimob Studio. This involves working together with our embedded software engineers to enable optimised signal processing, neural network operator acceleration, and support for new MCUs, NPUs (neural processing units) and sensors within the platform. 

You will be part of implementing new functionality and will think hard about how to further develop a unique and innovative platform and shorten its development life-cycle. 

Since we are a small product team, your work will have a big impact on the products that we ship.


What you will do…

  • Work together with experienced software engineers to advance Imagimob Studio’s ability to output ever-more optimised code
  • Implement new features related to ML model deployment and verification on hardware
  • Improve and extend our capability to stream data, ML model output and debug diagnostics live from embedded devices
  • Board bring-up of exciting cutting edge hardware containing the latest embedded ML accelerators
  • Write high quality software together with other skilled software engineers
  • Think deeply about, and be part of shaping the future of the area of Edge AI/tinyML, where Imagimob is recognised as a global leader
  • You will get to work more with implementing new features and improving existing ones, rather than maintenance

We need someone who has...

  • Minimum 3 years of relevant, post-graduate, full time, experience
  • Proficiency in both C and C# as you will integrate our NN code generation toolchain (C application) with Imagimob Studio (C# application)
  • Experience in writing and shipping high quality code
  • Ownership and go-get attitude
  • Good collaboration abilities
  • University degree or equivalent experience in computer science, electrical engineering, engineering physics or similar

It’s an extra bonus if you have…

  • C++ experience
  • Some WPF experience
  • Some Python programming experience
  • Some proficiency in one or more machine learning frameworks
  • Interesting side projects

We offer you...

  • The opportunity to further develop our development platform, responsible for bringing deep learning to the edge, where we are recognised as a leader in our field
  • Being part of an excellent international team with highly motivated individuals striving for a common goal
  • A chance to be part of solving real world problems using ML
  • Competitive salary, wellness allowance, and possibility to attend online-courses during working hours
  • An open-minded and unpretentious company culture
  • Opportunities to grow with the company and advance your career
  • Short decision paths, we love getting things done
  • An office in central Stockholm and the flexibility of working from home