Senior C++ Engineer

Hot vacancy

Other
Responsibilities:
  • Develop well-designed, easy maintainable, scalable and reusable software
  • Develop the solution according to existing software architecture defined by the architect
  • Maintain software architecture documentation (diagrams, code samples, API descriptions, etc.)
  • Estimate complex projects using different techniques
  • Research, study and develop new or complex technical solutions/technologies (R&D)
  • Production issues resolution
  • Development of software concepts and solutions based on individual customer requirements
  • Design, architecture and implementation of firmware for embedded systems in C/C++
  • Programming of software components for microcontroller platforms
  • Enhance knowledge of preferred technologies, methodologies, standards and policies
  • Mentor junior and intermediate developers
Experience and skills we need:
  • At least 3 years working experience in C++
  • Experience with Bash
  • Experience with Python
  • Experience with programming for Linux userspace/ Kernel space
  • Experience in working with STM, NRF microcontrollers
  • Experience in working with ANT/BLE interfaces
  • Profound knowledge in circuits and electronics, usage of measuring devices, prototyping, soldering/ assembly
  • Profound knowledge of OOP, SOLID
  • Understand Clean Architecture and multi-tier architecture
  • Good knowledge in Yocto, u-boot
  • Bachelor's or Master's degree in computer science (or similar technical field)
  • Level of English: Intermediate strong (at least)
We offer:
  • Interesting and challenging projects
  • Competitive compensation and regular results-based salary review
  • A broad range of professional education and personal development possibilities
  • Comfortable and cozy working environment
  • Motivated colleagues with profound knowledge of the technical field
  • Attractive compensation package

JOIN LEOBIT'S TEAM

Fill out the form below or send us your CV at cv@leobit.com.

CV