#it #vacancy #cpp #developer #hunttech
☁️Position: C/C++ Developer (Senior)
🏙Company: HuntTech
💪Experience: 5+ years
💰Salary: Range: 267 - 330k RUB
📅Work Format: Remote
📍Location/Citizenship: Russian Federation
📅Employment: Full-time
☎️Contact: @pavel_korab
📌Responsibilities:
- Development of base station synchronization systems for time and synchronization signal propagation between system components
- Work with a test bench in the laboratory
- Work with industrial-class measuring equipment
- Participation in the design and development of telecom solution architecture
- Development of telecom platform components in C++/Linux
- Development of APIs for interaction with hardware and operating system
- Collection of metrics to assess product performance
- Diagnostics of system operation issues in test and field scenarios
- Bug fixing
- Development of developer support tools
- Preparation of technical documentation
🔺Requirements:
- C++ development experience
- Knowledge of C++17 standard and above will be an advantage
- Knowledge and practical experience in C development
- Experience with measuring equipment (generators, oscilloscopes, frequency counters, spectrum analyzers)
- Basic metrology knowledge
- Ability to automate data collection from measuring equipment
- Advanced Linux knowledge
- Linux development experience
- Understanding of modern hardware
- Understanding of memory organization
- Understanding of data buses
- Understanding of input-output systems
- Experience with software build systems
- Experience with CMake, Autoconf, Bazel, or similar tools
- Experience with Inter-Process Communication (IPC) mechanisms
- Knowledge of thread synchronization primitives
- Understanding of different testing levels
- Ability to test own code
- Experience with version control systems Bitbucket or GitLab
- Experience with Jira
- English language proficiency for reading and writing technical documentation
- Ability to work with technical documentation
- Ability to formulate requirements for measuring stands
**➕ Will be a plus:
**- Knowledge of time synchronization protocols
- Understanding of Event-driven architecture
- Experience with DPDK
- Experience with ODP
- Experience with EventMachine
- Solid knowledge of TCP/IP
- Experience with SRIOV
- Experience with SoftSwitches
- Experience with I2C
- Experience with SPI
- Experience with PCIe
- Embedded software development experience
- Real-time systems experience
- Experience with gRPC
- Experience with REST API
- Understanding of Linux kernel architecture
- Linux driver development experience
- System application development experience for GNU/Linux
- Linux daemon development experience
- Knowledge of LTE mobile telecommunication systems
- High-load system development experience
- Code profiling experience
- Diagnostics and debugging experience
- Hardware debugging experience using measuring instruments
- Experience with virtualization systems
- Linux kernel module development experience