Embedded System Engineer
Role details
Job location
Tech stack
Job description
Design, develop, and maintain advanced firmware for IoT microcontrollers, including embedded wireless transceivers.
-
Architect secure communication channels using protocols like TLS and MQTT.
-
Develop interfaces and perform systems programming on ARM and RISC-V SoCs for high-performance, low-power solutions.
-
Write clean, scalable C/C++ code with a focus on memory management in resource-constrained environments.
-
Collaborate with hardware, software, and product teams; debug and optimize firmware for production readiness.
-
Optimize performance to minimize CPU load, jitter, and power consumption.
-
Work with diverse communication methods such as UDP and data serialization like Cap'n Proto.
Requirements
Bachelor's degree or higher in Computer Science, Engineering, or related field.
-
Several years experience in embedded software development focused on resource-constrained environments.
-
Experience with ARM and RISC-V embedded systems.
-
Deep knowledge of wireless protocols (WiFi, NFC) and sensor tech (LiDAR, audio).
-
Proficient in C and C++ with strong memory management skills.
Skills:
- Strong problem-solving, independent and team-working abilities.
- Confident communication skills.
- Expertise in optimizing performance and power efficiency.
What We Look For: A passionate problem-solver eager to create exceptional products, challenge the status quo, and collaborate in a supportive team environment.
Benefits & conditions
What We Offer:
- Up to 30 days/year remote work and 27 paid vacation days.
- Flexible learning budget for personal growth.
- Free public transport pass and a vibrant office with unlimited quality coffee.
- Competitive salary starting at €60,000 plus annual bonus and equity participation.
- Inclusive, diverse team culture.
About YQ App: We're a fast-paced startup revolutionizing retail with IoT and data-driven solutions. We offer great learning and career opportunities but expect commitment and enthusiasm.