Back to jobs
Python Developer (Electronics Solutions)
Moldova
Company Background
Our client is a global leader in connected automotive and consumer electronics, known for its innovative products such as radar detectors, smart dash cams, and CB radios. With a focus on road safety and connectivity, the company develops cutting-edge solutions to enhance smarter driving experiences and ensure user safety on the road.
Project Description
The standalone web application allows users to manage radio device settings using a COM-port (USB to COM) adapter for seamless PC communication with radios. Built on Python for the backend and Angular for the frontend, the project is structured in phases, supporting various radio standards (LMR, GMRS, Marine).
Technologies
- Python
- FastAPI
- PySerial
- SQLAlchemy
- Alembic
- PyInstaller
- PyTest
- JWT
- WebSockets
- Pillow
- Selenium
What You'll Do
- Learn the basics of radios, communication protocols, and project requirements (business and technical);
- Work with physical devices such as radios, cables, and COM-ports;
- Review and become familiar with existing code and project architecture;
- Implement new features and tasks;
- Support and maintain the existing application;
- Use CI/CD principles with DevOps support for deployment and versioning;
- Write unit tests to ensure code quality;
- Propose architectural improvements and implement application enhancements;
- Create signed builds and installation packages for production;
- Lead and coordinate the technical team (backend, frontend, QA);
- Participate in project discussions, propose solutions, and provide effort estimations;
- Communicate effectively with customers during technical and project meetings;
- Analyze root causes of issues, using software testing tools and COM port sniffers;
- Ensure application support for Windows and MacOS platforms;
Job Requirements
- 4+ years of experience in Python development;
- Proficiency in Python frameworks and tools: FastAPI, SQLAlchemy, Alembic;
- Experience with working on COM ports and physical device communication;
- Familiarity with CI/CD principles and DevOps practices;
- Strong understanding of unit testing and test automation;
- Excellent time and self-management skills, including quality control, estimation, and planning;
- Leadership capabilities to mentor and manage the technical team;
- English proficiency at B2, with the ability to communicate effectively with customers twice a week or more;
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.
Apply for this job
*
indicates a required field