Embedded C/C++ Developer
ToolSense›
📍Wien, Wien, AT
Posted 104mo ago · via smartrecruiters
Apply on smartrecruiters→Job Description
Job Description
You will be working in a team developing and maintaining the firmware of our IoT devices. The main focus is on reliability and efficient resource usage.
Qualifications
- Bachelor’s degree in Computer Science (or strong foundation in CS fundamentals such as design patterns, data structures and algorithms
- Excellent C and C++11 skills
- Strong experience working with hardware and sensors
- Passion for simple, documented and safe code
- Writing asynchronous code
- Writing meaningful tests
- Git with feature branching
- Excellent team working and communication skills
A plus (one or more are required):
- Mbed OS 5
- CMSIS
- Motion sensors
- CoAP
- MQTT
- Network stack
Where we need your help:
- Help develop a C/C++ application based on ARM Mbed OS on a 32-bit MCU
- Application functionality: CoAP/LWM2M client, IMU to collect motion data and pass them to our classification algorithm which is running on the same MCU, cellular connectivity, battery-efficiency. Since we are using NB-IoT, the amount of data and transmission frequency are limited to approximately 100 bytes every 10 minutes
- CoAP, IMU and cellular libraries are already 95% complete, the main task now is making the whole package production-ready
- Know yourself around RTOS concepts like threads, queues and mutexes
- Debug low-level issues like stack overflow crashes, make sure that the board can recover from any problem which could be solved with a manual reset
- Improve power consumption by keeping the application components asynchronous (callbacks instead of polling) and by using the sleep functionality of the MCU and peripherals
- Make use of a full IDE like Eclipse CDT
Additional Information
A monthly gross salary of € 2.332 - 3.000 for full-time depending on your professional experience and qualification + Company PSP (Phantom Share Plan) for Top-Performers.
We emphasize autonomy and flexibiltiy - in turn we expect self-motivation and responsibility. If you want to work less than full-time we are open for that as well.
We love working together with great people - you choose where you want to work (remote, office @FH Technikum Wien) - we are output driven, honesty and integrity are core values. Btw wir sprechen auch Deutsch :)
Let's use our time to the fullest and create something great together.
www.toolsense.io
About the Company
CONNECTIVITY AND SENSORDATA-ANALYTICS FOR MOBILE, ENERGY-CRITICAL TOOLS
Details
- Work Type
- onsite
- Locations
- Wien, Wien, AT
- Posted
- November 6, 2017
- Source
- smartrecruiters