Software Engineer

closed
Logo of MentorMate

MentorMate

πŸ“Remote - Bulgaria

Job highlights

Summary

The job is for a Software Engineer who will develop, customize, and integrate FlexRAN/OpenRAN (5G) across different layers. The role requires advanced C programming skills, telco expertise in the L1 physical layer domain, data/packet processing knowledge, familiarity with optimization techniques, and experience using Git, among other requirements.

Requirements

  • Advanced C programming skills
  • Telco expertise in the L1 physical layer domain
  • Data/Packet processing knowledge
  • Good knowledge of embedded software design principles
  • Familiarity with optimization techniques and the ability to write performance-critical code for efficient execution
  • Knowledge of Real-Time Operating Systems (RTOS) and/or Linux
  • Experience using Git for version control
  • Experience working in a CI/CD (Continuous Integration/Development) environment
  • Fluent professional English

Responsibilities

  • Contribute to FlexRAN/OpenRAN (5G) development, customization, and integration across L1, L2, and L3 layers
  • Design and optimize highly efficient 4G and 5G cloud-native RAN solutions using the reference architecture and Open RAN ecosystem
  • Participate in the full software development lifecycle, including requirements analysis, implementation, testing, and deployment
  • Collaborate effectively with cross-functional teams and stakeholders
  • Stay updated with industry trends and contribute to project advancement
  • Provide innovative ideas and solutions to enhance software functionality

Preferred Qualifications

  • Experience in Model-Driven Development
  • Experience with troubleshooting (GDB, crash analysis)
  • Knowledge of writing scripts and automatization
  • Familiarity with Advanced Vector Extensions
  • Familiarity with Matlab (5G Toolbox)

Benefits

  • Professional Growth: Clear career path, vertical and horizontal advancement opportunities
  • Regular Salary Raises: Following the curve of your career path and performance
  • Work Where You Want: Choose to work remotely, in-office, or a combination of the two
  • Upskilling: Various trainings, knowledge sharing events, personal learning budget
  • Incentive Programs: Rewards for referring employees, sharing knowledge, and more
  • Additional Insurance: Attractive health and dental insurance packages
  • Extra Days Off: The longer you work with us, the more paid leave you get
  • Transport & Leisure: Partial coverage of transport costs, sports passes, takeaway food
  • Save for the Future: Set a retirement plan or start an investment program
  • Teambuilding: Enjoy team gatherings and communities of interest
  • Giving to Others: Take part in various charity and volunteer activities
  • Mental Wellness: Support with a counseling package if needed
This job is filled or no longer available