
Meld je gratis aan
Meld je aan via integrand.nl en ontwikkel je persoonlijke account. Vul je profiel zo volledig mogelijk in. Onze bestuursleden nemen daarna contact met je op.
Ingy is a fast growing and well-funded start-up developing smart lighting and building systems. We were founded 2 years ago with a mission to deliver smart building technology at a far lower cost-price by integrating all required technology in the lighting. Furthermore is Ingy globally recognized as one of the leaders the field. They use the lighting infrastructure to make buildings smart, offering solutions like: indoor navigation, asset tracking, occupancy analytics and climate monitoring.
They have a globally spread team of world-class developers for instance in London, Madrid and Melbourne, most with first degrees (Msc or Phd) from world class universities in computer science, embedded software or wireless technology.
1. Embedded
1.1 Firmware driver DALI
Summary: create a cross-platform (Silicon Labs and Nordic Semiconductor) firmware driver for DALI.
Currently, Ingy relies on a driver that is written by Nordic that makes use of the PWM and ADC peripherals and has quite some overhead.
1.2 Bandwidth optimization
Bandwidth optimization in-network as well from the phone to the embedded devices.
1.3 Firmware Robustness & Architecture
This is a very fundamental assignment. Improve the firmware w.r.t. computer science principles, such as atomicity, loosely coupling, etc. Introduce a level of indirection to accomplish a better architecture there where required.
1.4 In-network asset tracking
The Ingy network consists of thousands of devices that form a large network that does cover a large 1) industrial compound or 2) logistic hall. In these industrial complexes there is a need for very safe work environments, which requires knowledge of the presence of people. By incorporating smart tags on helmets one can adjust the local light conditions according to the safety prescriptions. There are hundreds of people on a site at the same time. The light has to react with low latency to be able to adjust correctly. In logistic halls the tags are attached to containers of which there are potentially hundreds of thousands. To be able to track those it is important that one can follow these “on the edge” while not having the computational capabilities to actually store the identifiable information (for example a MAC address) in its entirety. The assignment will address this in the following ways:
In a nutshell, the challenge is that scanning devices can’t make local decisions on tags in their vicinity, but need to implement a distributed algorithm taking into account information from their neighbors. That information should not hog the network though.
References
[1] Bloom filters for data aggregation and discovery: a hierarchical clustering approach, P. Hebden, A.R. Pearce, 2005 International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Melbourne, Australia
2. Front-end
2.1 Pre-commissioning tool
Summary: Develop a pre-commisioning tool to easily design a lighting control scheme by loading in an existing CAD drawing and quickly assigning (repetitive) lighting control settings to sensors positioned in the drawing. Redesign our commissioning app from the ground-up with a more intuitive UI and look and feel.
2.2 Frontend AWS
The front-end for the AWS backend should contain the following two aspects:
3. Full stack
3.1 Factory programmer
Summary: Create an in-factory programmer which allows a user to select in a dashboard which hardware to program, obtains the firmware for the selected hardware in a safe and secure manner from an online resource, and runs a programming action over JTAG towards the connected devices.
3.2 Continuous documentation and testing
Contents
3.4 OTA (over-the-air) programming over BLE
Implement an OTA process (OTAP) using direct phone to device communication. This is a very tough assignment given that Wirepas officially doesn’t even support Bluetooth connections (or e.g. the use of the Nordic SoftDevice) in parallel to their firmware stack.
3.5 Customer support tools
Implement tools for customer support when the only thing on site is a phone with the Ingy app. This is not just implementations of screens, it’s fundamental architecture that enables a very smooth customer support infrastructure.
These are three separate assignments, students will only apply for one.
Preferred requirements are:
These are however not hard criteria, it mostly depends on the type of internship he/she wants to execute as Ingy has multiple internships to offer.
· You will learn to operate in a fully remote, agile development environment with world class engineers
· At the start daily supervision from one of our experienced developers (reducing to standard supervision for a fulltime graduate employee at the end of the internship)
· We provide a laptop and all material needed for you to operate
· Experience life in a well-funded disruptive start-up
We hanteren een grondige en persoonlijke aanpak tijdens ons sollicitatieproces, waarbij we streven naar een perfecte match tussen kandidaat en functie.
Klinkt deze vacature als muziek in jouw oren? Solliciteer dan vandaag nog op deze vacature.