C++ Software Engineer Mid/Regular

Ericsson KRAKÓW 2026-08-05

To be successful in the role you must have

  • Bachelor’s or Master’s Degree in Science (e.g Computer Science, Telecommunication) ) or equivalent formal technical education
  • At least 3 year of experience in C++ programming (C++17 standard or higher preferred)
  • Experience in creating software architectures, redesign and refactoring, competent in design patterns
  • Testing skills
  • Analytical thinking skills and ability to learn quickly
  • Good communication and team working skills
  • Good communication in English

    Good to have
  • Experience with debugging: GDB, sanitizers, valgrind
  • Low level communication protocols knowledge (Modbus etc.)
  • Basic Java knowledge
  • Basic Python knowledge


Role is based in Krakow, Poland, hybrid, min. 3 days from office is required.

What do we offer:

  • Annual bonus depending on the achievement of the company's goals and results
  • Possibility to take advantage of the reduction of tax-deductible costs for creative work
  • Financial awards and distinctions
  • Private medical care for employee and their family (Medicover)
  • Life insurance
  • Mental Help Line
  • Cafeteria system Pluxee platform: co-financing MultiSport or OK System card, lunch cards, and others
  • Sports and integration activities (e.g. Football, Joga, raising team, climbing club)
  • Company support (loans and grants)
  • Possibility to participate in 3G / 4G / 5G... 6G technology projects
  • Opportunity to participate in technical and interpersonal training conducted by international trainers
  • Access to recognized learning platforms (Pluralsight, Skillsoft, Coursera)
  • Opportunity to work in an international environment, also outside Poland
,[    Develop software in C++ for telecommunication systems ,    Perform Unit testing in Google Test framework ,    Integrate testing in Java and Erlang ,    Test manually on real hardware ,    Perform trouble shooting ,    Work in Agile framework (Scrum or Kanban) ,    Create technical documentation for introduced software ,    Driving team's activities with product responsibility ,    Performing continuous analysis and requirement handling ,    Contribute to new features from the study phase ,    Developing competence in technical domain ,    Use AI-assisted development tools to support coding, testing, troubleshooting, improvement, and knowledge sharing. ] Requirements: C++, software architectures, Testing, Debugging, low level, Java Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects, Free coffee, Bike parking, Playroom, Shower, Mobile phone, Free parking, In-house hack days, Startup atmosphere, No dress code.