We are looking for a Lead C++ Developer to join our Agile development team and contribute to state-of-the-art electronic devices.
The chosen applicant will be tasked with designing, implementing, and testing new features, refactoring existing code, and working collaboratively with team members to improve both our product and practices.
Responsibilities
- Design, implement, and test new features for electronic devices
- Suggest and implement refactoring to enhance design and quality
- Identify and resolve defects reported by QA and customers
- Provide insightful feedback on code reviews with team members
- Estimate workloads for upcoming projects to aid in planning
- Work with the eReader team to enhance processes and the codebase
- Exchange knowledge with team members to promote mutual development
Requirements
- Proficiency in object-oriented design, including principles and patterns
- Expertise in C++11 or later
- Capability to develop graphical user interfaces with Qt or similar frameworks
- Background in embedded development on Linux platforms
- 5+ years of experience in an Agile development setting
- 1+ years of significant leadership experience
- Competency in developing multi-threaded applications and web technologies, including JavaScript, CSS, HTML, and HTTP
- Knowledge of data structures, algorithms, Big O notation, SOLID principles, and Linux (Kernel awareness)
- Skills in evaluating trade-offs and defending decisions
- Experience adhering to contemporary development best practices
- Background in automation, controls, and IoT
- Strong written and verbal communication skills in English
Nice to have
- Familiarity with Yocto, CMake, and Qt
- Proficiency in GCC, ARM toolchains, and shell scripting
- Skills in writing and maintaining automated tests in C++
- Understanding of the EPUB format/standard
- Competency with SQLite databases
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn