Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Join OMNIC as an Embedded Developer and be part of a pioneering international product company that is transforming the self-service space for logistics, retail, and HoReCa. With a focus on designing and scaling innovative parcel locker and smart-locker networks, you will have the opportunity to work with cutting-edge technology, contributing to sustainable solutions that make a meaningful impact in the industry.
Develop and maintain firmware/software for parcel lockers and peripheral devices; ensure seamless integration with the system core, stable connectivity to servers and third-party services, and strong security and performance—including payment scenarios.
- Strong C/C++ skills, experience with FreeRTOS or multithreaded systems.
- Hands-on experience with STM32 and ESP32 (ESP-IDF); driver development and maintenance.
- Working knowledge of CAN, RS-232/RS-485, Ethernet; TCP/IP stacks (LwIP), MQTT.
- Experience with Bluetooth (Classic/BLE) and GSM modules.
- Linux familiarity; Basic Bash and Python scripting.
- Bachelor’s degree in CS, Electronics, Automation, or a related field.
- 3-7 years of relevant experience.
- Proficiency in Ukrainian/Russian and English; Chinese language skills are a plus.
- Design software architecture and develop optimized C/C++ code for embedded devices.
- Integrate peripherals (lock controllers, sensors, POS terminals, routers, etc.) with the core system.
- Ensure reliable device communication with servers and external services; implement OTA updates.
- Conduct unit/integration testing, debugging, and performance analysis under memory and power constraints.
- Develop and support device drivers; adhere to standards and regulatory requirements (especially for payments).
- Maintain technical documentation; collaborate with cross-functional teams (Hardware, QA, Product).
- Hit development milestones and release schedules on time.
- Achieve stable field performance: robust peripheral integrations, reliable connectivity, fault-free updates.
- Meet target security and performance metrics, including payment flows and third-party integrations.
- Reduce incidents via monitoring and cloud diagnostics, increase MTBF, and streamline service through clear documentation.
- Onsite role in our Warsaw office.
- Competitive fixed-salary compensation.
- Access to professional development programs and structured mentorship.
- Cross-functional training and international opportunities.
- Potential for salary increases based on performance.
If you are seeking new challenges and want to participate in the development of innovative solutions for embedded systems, we would love to have you on our team! Apply now and be part of our mission to create a better future for our planet.
Key Skills
Ranked by relevanceReady to apply?
Join OmniCampus and take your career to the next level!
Application takes less than 5 minutes

