Multidisciplinary Engineer (Embedded Systems, Front-End, and F-S Development)
Study phase: WO Bachelor 3, WO Pre-Master, WO Master, HBO Bachelor 4, HBO Master
Region: Utrecht
Days: 4, 5
Required languages: English
Function: Design, Engineering, ICT, Research & Development
Months: 4, 5, 6, 6+
Vergoeding: 400.00
About us:
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 by integrating all required technology in the lighting. Furthermore, Ingy is globally recognized as one of the leaders in 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.
Responsibilities:
1. Embedded:
* Create a cross-platform (Silicon Labs and Nordic Semiconductor) firmware driver for DALI.
* Should not rely on PWM or ADC peripherals.
* Should be able to send and receive commands over non-AIN pins.
* Should have a proper HAL abstracting away the details of SiLabs and Nordic, to maintain the code and potentially port to another platform in the future.
1. Bandwidth optimization:
* Increase the effective size of BLE packets from phone to firmware by implementing an improved protocol for both iOS and Android.
* Implement a standard mechanism to send a large chunk of data in an atomic fashion.
* Increase asset tracking throughput by aggregating multiple packets into one Wirepas packet.
* Implement an approximate filtering mechanism to selectively send messages, e.g., every 5 minutes for devices sending out every second.
2. Firmware Robustness & Architecture:
* Improve the firmware concerning computer science principles, such as atomicity and loosely coupling.
* Ensure relevant actions are atomic, such as setting security credentials or assigning a node to a site.
* Ensure different components are loosely coupled.
* Enhance backwards compatibility.
3. In-network asset tracking:
* Study methods for approximate matching in the network and design the asset tracking system.
* Address the presence of people in the Ingy network to ensure safe work environments.
Requirements:
* Computer science/software development (from embedded to cloud development)
* Electrical engineering (preferably with knowledge of C/C++ programming)
* Wireless and large-scale mesh networking
* Machine learning/Artificial intelligence/statistics
* System administration and technical support with a focus on Linux and AWS
These are not hard criteria; it depends on the type of internship the candidate wants to execute as Ingy has multiple internships to offer.
Working conditions:
You will learn to operate in a fully remote, agile development environment with world-class engineers. Daily supervision from one of our experienced developers at the start, reducing to standard supervision for a full-time 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.
#J-18808-Ljbffr