
ЧК ITS PARTNER LTD.
Embedded Python Software Engineer
Не указана
- Python
- C/C++
- Английский — B2 — Средне-продвинутый
Required Skills:
- Good experience in C/C++ development (especially with C++): ability to read and understand already written code. Ability to fix bugs in C/C++ code occasionally.
- 3+ years experience with Python (core libs, networking, I/O) and/or
MicroPython. - Strong understaning of Linux: base principles, file system, I/O, processes, permissions model, signals, networking, inter-process communication.
- Strong experience with version control systems and collaborative work (git, branching models, pull requests, code review, etc.)
- Hands-on experience with MQTT protocol. Other IoT protocols are optional
- English: Intermediate or better.
Beneficial skills:
- Experience with Buildroot
- Wireless communication (WiFi, Bluetooth, BLE)
- Experience with video streaming
- Embedded development for ARM architecture
Responsibilities:
- Development of new application features: Collaborate in the design and implementation of new functionality while maintaining existing features.
- Active involvement in technical decision-making: Contribute to discussions around architecture and technology choices.
- Addressing technical debt: Proactively identify areas for improvement within the codebase and propose effective solutions.
- Team communication: Engage in proactive communication throughout the day and participate in several meetings per week to discuss progress and align on objectives.
- Code review: Participate in peer reviews to ensure code quality and knowledge sharing among the team.
We offer:
- Official employment and salary in US dollars.
- Flexible working hours, no time tracking.
- Medical insurance and coverage of sports activities.
- 100% paid sick leave, 26 calendar days annual leave.
- International project with knowledge sharing culture.
- Corporate culture with people-oriented approach.