Develop the Future of Retail
VusionGroup is a fast-growing retail tech company that aims to help retailers and brands become more efficient, intelligent, and sustainable. Our mission is to build the largest retail IoT platform in the world by thinking big and working together as one team.
Main Responsibilities:
* Firmware Development: Develop and maintain firmware for IoT microcontrollers with embedded wireless transceivers and electronic paper displays.
* Communication Protocols: Implement and optimize communication protocols (WiFi, Bluetooth, NFC).
* E-Paper Displays: Implement and optimize interfaces to electronic paper displays (E ink).
* Systems Programming: Perform systems programming on ARM Cortex SoCs.
* Coding Languages: Write clean, maintainable code in C and C++, with opportunities to use Rust.
* Cross-Functional Collaboration: Collaborate with cross-functional teams to define software requirements and specifications.
* Troubleshooting: Identify, troubleshoot, and resolve software issues.
* Code Reviews: Contribute to design and code reviews.
* Production Support: Support production with firmware-related solutions.
* Code Optimization: Optimize code for size, performance, and energy efficiency.
* Firmware Development: Contribute to the development of high-quality, reliable, and efficient firmware for VusionGroup's IoT products.
Requirements:
* Education: Bachelor's degree or higher in Computer Science, Engineering, or a related field.
* Experience: 2-3 years of experience in Embedded Software Development or a similar role.
* Skills/Abilities: Excellent problem-solving skills, with the ability to work independently or in team settings. Strong written and verbal communication skills. Rust programming skills are a significant advantage.
Additional Information:
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Software Development