April 30, 2026

Junior Developer for 6G

Junior • Hybrid

Krakow, Poland

About this opportunity

The Simulation Services (SIMS) unit is an organization within Engineering Services and Experience (ESE) in Engineering Unit RAN Software & Compute Platforms (RCE). SIMS is responsible for providing Simulators to product development within Business Area Networks. These Simulators are used in product verification instead of real mobile phones and real core networks. The SIMS responsibility includes development of internal solutions for Simulators, including our main simulator CSIM FsUE NR and sourcing of Simulators from external vendors.

We are now looking for engaged C++ developers to join a newly created team based in in Krakow, Poland! The team will work on how to prepare for development of a powerful UE Simulator meeting the needs of 6G. The team will later be the core team for actual development of the 6G UE simulator.

 

What you will do

· Be part of an agile team that contributes to Layer 2 development of a UE Simulator

· Work in an exciting technical area, supporting Ericsson internal users with an important product for 6G

· Have the possibility to drive innovation and make new insights reality

· Get the opportunity to work with everything needed in a team: analysis, system design, pre-development and implementation in small increments and ensuring short feedback loops

 

You will bring

 

· MSc or BSc level (or last semesters) in Telecommunications, Electronics or IT

· Entry level knowledge about embedded programming, ideally within the telecom sector

· Proven software engineering skills with ability to write high-quality code (e.g. C++, Python) and knowledge in DPDK

· Knowledge of multithreading and parallel processing and understanding of L2 Protocols such as Medium Access Control (MAC), Logical Link Control (LLC), and Radio Link Control (RLC) would be a definite plus

· Good speaking and writing skills in English

 

We work in hybrid model, min. 3 days from office

 

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

Similar jobs you might like

Technology

Ericsson

Senior C++ Developer (for 6G Simulator)

Senior

Hybrid

Krakow, Poland

🏢 Summary: The role involves developing a next-generation 6G UE Simulator within an agile team, focusing on Layer 2 functionality and high-performance telecom systems. The position covers analysis, system design, and implementation of a complex, performance-sensitive simulator used for product verification. It offers the opportunity to contribute to innovative 6G solutions in a hybrid work model. 🗂️ Requirements: BSc or MSc in Telecommunications, Electronics, or IT, Experience in C++ development, Knowledge of embedded programming, Experience in telecom domain, Understanding of L2 protocols (MAC, LLC, RLC), Knowledge of multithreading and parallel processing, Experience with DPDK, Ability to write high-quality, performance-sensitive code, English proficiency 📃 Skills: C++, Python, DPDK, MAC, LLC, RLC, Multithreading, Embedded, Telecom, Layer2 🏢 Description: About this opportunity The Simulation Services (SIMS) unit is an organization within Engineering Services and Experience (ESE) in Engineering Unit RAN Software & Compute Platforms (RCE).  SIMS is responsible for providing Simulators to product development within Business Area Networks. These Simulators are used in product verification instead of real mobile phones and real core networks. The SIMS responsibility includes development of internal solutions for Simulators, including our main simulator CSIM FsUE NR and sourcing of Simulators from external vendors. We are now looking for engaged C++ developers to join a newly created team based in Kraków, Poland! The team will work on how to prepare for development of a powerful UE Simulator meeting the needs of 6G. The team will later be the core team for actual development of the 6G UE simulator. What you will do Be part of an agile team that contributes to Layer 2 development of a UE Simulator Work in an exciting technical area, supporting Ericsson internal users with an important product for 6G Have the possibility to drive innovation and make new insights reality Get the opportunity to work with everything needed in a team: analysis, system design, pre-development and implementation in small increments and ensuring short feedback loops You will bring MSc or BSc level in Telecommunications, Electronics or IT. Knowledge about embedded programming, ideally within the telecom sector Good software engineering skills with ability to write high-quality code (e.g. C++, Python) in a complex and performance-sensitive product and knowledge in DPDK Proficiency in L2 Protocols such as Medium Access Control (MAC), Logical Link Control (LLC), and Radio Link Control (RLC) Knowledge of multithreading and parallel processing Excellent speaking and writing skills in English We work in hybrid model, min. 3 days from office 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

Technology

Ericsson

Senior Embedded C Developer ( for 6G Simulator)

Senior

Hybrid

Łódź, Poland

🏢 Summary: The offer is for a Layer 1 Developer to contribute to the development of a 6G UE Simulator, working within an agile team on analysis, system design, and implementation. The role focuses on physical layer development, signal processing, and simulator validation to support product verification. It involves building high-quality software for advanced telecom simulation environments. 🗂️ Requirements: Proficiency in C or Golang, Familiarity with LTE or 5G standards and Layer 1 specifications, Knowledge of RF propagation, modulation schemes and signal processing, Understanding of embedded systems and hardware-software interaction, Experience with multi-core and multithreading programming, Ability to develop test cases for simulator validation, MSc or BSc in Telecommunications, Electronics or Computer Science, Fluent English (written and spoken) 📃 Skills: C, Golang, Python, Java, LTE, 5G, Layer1, RF, Modulation, SignalProcessing, EmbeddedSystems, Multithreading, ParallelProcessing, Testing 🏢 Description: About this opportunity We are now looking for  engaged Layer 1 developers to join our team based in Poland! The team will work on how to prepare for development of a powerful UE Simulator meeting the needs of 6G. The team will later be the core team for actual development of the 6G UE simulator. The Simulation Services (SIMS) unit is responsible for providing Simulators to product development within Business Area Networks. These Simulators are used in product verification instead of real mobile phones and real core networks. The SIMS responsibility includes development of internal solutions for Simulators, including our main simulator CSIM FsUE NR and sourcing of Simulators from external vendors. What you will do • Be part of an agile team that contributes to Layer 1 development of a UE Simulator •  Work in an exciting technical area, supporting Ericsson internal users with an important product for 6G • Have the possibility to drive innovation and make new insights reality • Get the opportunity to work with everything needed in a team: analysis, system design, pre-development and implementation in small increments and ensuring short feedback loops You will bring Strong software engineering skills with ability to write qualitative code (must have: C or Golang, nice to have: Python and Java). Familiarity with the standards and protocols used in LTE or 5G networks, including the physical layer (Layer 1)specifications. Knowledge of RF propagation, modulation schemes and signal processing. Knowledge of embedded systems and how software interacts with hardware components. Skills in developing test cases to validate the simulator’s accuracy and reliability. Knowledge of Multi-core/multithreading processor programming and parallel processing to simulate multiple data link connections efficiently. A spirit of positiveness and creativeness with a can-do-attitude. The skills to be ready to explore new opportunities as well as continuously learn and improve together with the team and really enjoy coding. Teamworking with ability to work closely in a diverse team of colleagues. MSc or BSc level in Telecommunications, Electronics or Computer Science Excellent speaking and writing skills in English We work in hybrid model, min. 3 days from office 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

Technology

Ericsson

Senior Embedded C Developer ( for 6G Simulator)

Senior

Hybrid

Krakow, Poland

🏢 Summary: Development role focused on Layer 1 implementation of a 6G UE Simulator within an agile team, covering analysis, system design, pre-development and implementation. The position supports internal product verification by building high‑performance simulation solutions for next‑generation mobile networks. 🗂️ Requirements: Proficiency in C or Golang, Knowledge of LTE or 5G standards and Layer 1 specifications, Understanding of RF propagation, modulation and signal processing, Experience with embedded systems and hardware-software interaction, Ability to develop test cases for simulator validation, Knowledge of multicore and multithreaded programming, BSc or MSc in Telecommunications, Electronics or Computer Science, English proficiency (spoken and written) 📃 Skills: C, Golang, Python, Java, LTE, 5G, 6G, Layer1, RF, Modulation, SignalProcessing, Embedded, Multithreading, Multicore, ParallelProcessing, Testing 🏢 Description: About this opportunity We are now looking for  engaged Layer 1 developers to join our team based in Poland! The team will work on how to prepare for development of a powerful UE Simulator meeting the needs of 6G. The team will later be the core team for actual development of the 6G UE simulator. The Simulation Services (SIMS) unit is responsible for providing Simulators to product development within Business Area Networks. These Simulators are used in product verification instead of real mobile phones and real core networks. The SIMS responsibility includes development of internal solutions for Simulators, including our main simulator CSIM FsUE NR and sourcing of Simulators from external vendors. What you will do • Be part of an agile team that contributes to Layer 1 development of a UE Simulator •  Work in an exciting technical area, supporting Ericsson internal users with an important product for 6G • Have the possibility to drive innovation and make new insights reality • Get the opportunity to work with everything needed in a team: analysis, system design, pre-development and implementation in small increments and ensuring short feedback loops You will bring Strong software engineering skills with ability to write qualitative code (must have: C or Golang, nice to have: Python and Java). Familiarity with the standards and protocols used in LTE or 5G networks, including the physical layer (Layer 1)specifications. Knowledge of RF propagation, modulation schemes and signal processing. Knowledge of embedded systems and how software interacts with hardware components. Skills in developing test cases to validate the simulator’s accuracy and reliability. Knowledge of Multi-core/multithreading processor programming and parallel processing to simulate multiple data link connections efficiently. A spirit of positiveness and creativeness with a can-do-attitude. The skills to be ready to explore new opportunities as well as continuously learn and improve together with the team and really enjoy coding. Teamworking with ability to work closely in a diverse team of colleagues. MSc or BSc level in Telecommunications, Electronics or Computer Science Excellent speaking and writing skills in English We work in hybrid model, min. 3 days from office 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

Technology

KUBO

Senior Firmware Engineer (start ASAP)

Senior

Remote

Katowice, Poland

20,800 - 24,000 PLN/hr

🏢 Summary: The role focuses on developing embedded software and firmware for advanced industrial automation products used in real-time environments. You will work in a Scrum team to design, implement, test, and deliver embedded solutions, collaborating closely with cross-functional stakeholders. The position is fully remote within Poland and offered on a B2B contract. 🗂️ Requirements: Bachelor’s degree in Electronics, Instrumentation Engineering or related field, Minimum 6 years of experience in embedded software development, Strong programming experience in Embedded C++, Experience with industrial communication protocols (Modbus, Profibus or EtherNet/IP), Experience in designing and maintaining real-time embedded systems, Experience in developing and maintaining automated tests, Knowledge of Ethernet and TCP/IP networking, Ability to work in a Scrum/Agile environment 📃 Skills: C++, Embedded, Firmware, Modbus, Profibus, EtherNet/IP, Ethernet, TCP/IP, Wireshark, Scrum, Agile, Testing 🏢 Description: Join a global technology company that designs and develops advanced solutions for industrial automation and control. The team builds  embedded products used in demanding, real‑time environments all over the world. If you enjoy solving complex technical problems, working with experienced engineers, and growing your skills in embedded software and firmware development, this role is a great fit. You can work from any place in Poland. The start is planned ASAP. Key responsibilities Work in a Scrum team to plan, organize and do the development work, taking part in all team meetings. Take care of your daily tasks with little supervision and handle new tasks based on general directions. Use your skills to help define, design, code, test and deliver embedded software and firmware features. Work with your team to gather needs, design solutions, build, test and deliver the product. Show the most important new features and parts of the product to stakeholders. Work closely with the Product Owner, Scrum Master, Release Train Engineer, Product Manager and others to agree on tools, processes and ways of working. Notice problems that stop the team from finishing work and help to solve them or raise them to the right people. Ideal candidate profile Bachelor’s degree in Electronics or Instrumentation Engineering (or a closely related field). At least 6 years of experience in embedded software or related development roles. Strong programming experience in Embedded C++. Experience with industrial communication protocols such as Modbus, Profibus, or EtherNet/IP. Ability to design, build, and maintain firmware for real‑time and embedded systems. Willingness to work in a self‑organizing Scrum team and contribute to Agile practices. Experience in developing and maintaining automated tests. Good communication skills and the ability to work well in a team. Experience with networking technologies such as Ethernet and TCP/IP, and tools like Wireshark. Conditions Form of cooperation: B2B contract Start: ASAP Salary: 130-150 PLN net/h Model of work: 100% remote from any place in Poland Benefits: private medical care, life insurance, Multisport card Recruitment steps Phone call with Recruiter (20 - 30 min.) Technical verification call by the client Interview with the client Feedback and decision

Technology

EPAM Systems

Senior C++ Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior or Lead C++ Engineer role focused on developing and optimizing high-performance C++ applications in a Unix/Linux environment for the banking and financial services sector. The position involves low-level engineering, shell scripting, code reviews, and collaboration on complex technical challenges in a hybrid work model. Candidates will work with modern C++ standards and contribute to technically advanced engineering projects. 🗂️ Requirements: 3+ years of software development experience, Strong knowledge of modern C++, Experience with C++11, Experience with C++14, Experience with C++17, Experience with C++20, Solid experience with UNIX/Linux, Expertise in UNIX shell scripting, English proficiency at B2 level or higher 📃 Skills: C++, C++11, C++14, C++17, C++20, UNIX, Linux, Shell, Git, Python 🏢 Description: Are you a true C++ enthusiast who lives and breathes modern C++? Do you thrive in a Unix/Linux environment and enjoy working close to the hardware? If you consider yourself a C++ geek who values hands-on engineering and understands hardware at a fundamental level, we want to hear from you! We are seeking a skilled Senior or Lead C++ Engineer to join a Project for our Client, a global leader in the area of banking, investment banking and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow. Responsibilities Design, develop, and optimize high-performance C++ applications Work closely with hardware, leveraging your deep understanding of system internals Write and maintain UNIX shell scripts to automate engineering workflows Collaborate with other engineers to solve complex technical challenges Contribute to a culture of technical excellence and innovation Deliver high quality code, aligned with guidelines and standards Conduct code reviews and test software as needed Add value to the Team through your knowledge and programming skills and grow in achieving unique and outstanding performance Learn from your motivated and skilled colleagues and in turn share your knowledge with other team members Requirements 3+ years of experience in software development Strong proficiency in modern C++ (C++11/14/17/20) Solid experience with UNIX/Linux environments Expertise in UNIX shell scripting English proficiency at B2 level or higher Nice to have Experience with Git for version control Familiarity with Python for scripting and automation We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior C++ Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior or Lead C++ Engineer role focused on developing and optimizing high-performance C++ applications in a Unix/Linux environment for the banking and financial services sector. The position involves low-level system work, shell scripting, code reviews, and collaboration on complex engineering challenges in a hybrid work model based in Wroclaw or Krakow. 🗂️ Requirements: 3+ years of software development experience, Strong knowledge of modern C++, Experience with UNIX/Linux environments, Expertise in UNIX shell scripting, English proficiency at B2 level or higher 📃 Skills: C++, UNIX, Linux, Shell, Git, Python 🏢 Description: Are you a true C++ enthusiast who lives and breathes modern C++? Do you thrive in a Unix/Linux environment and enjoy working close to the hardware? If you consider yourself a C++ geek who values hands-on engineering and understands hardware at a fundamental level, we want to hear from you! We are seeking a skilled Senior or Lead C++ Engineer to join a Project for our Client, a global leader in the area of banking, investment banking and financial services. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw or Krakow. Responsibilities Design, develop, and optimize high-performance C++ applications Work closely with hardware, leveraging your deep understanding of system internals Write and maintain UNIX shell scripts to automate engineering workflows Collaborate with other engineers to solve complex technical challenges Contribute to a culture of technical excellence and innovation Deliver high quality code, aligned with guidelines and standards Conduct code reviews and test software as needed Add value to the Team through your knowledge and programming skills and grow in achieving unique and outstanding performance Learn from your motivated and skilled colleagues and in turn share your knowledge with other team members Requirements 3+ years of experience in software development Strong proficiency in modern C++ (C++11/14/17/20) Solid experience with UNIX/Linux environments Expertise in UNIX shell scripting English proficiency at B2 level or higher Nice to have Experience with Git for version control Familiarity with Python for scripting and automation We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

KUBO

Embedded Software Engineer

Mid

Hybrid

Katowice, Poland

130 - 150 PLN/hr

🏢 Summary: Offer for an Embedded C/C++ Engineer to develop and maintain real-time embedded software for industrial automation systems, including converters, inverters, and motion control devices. The role focuses on new feature development, integration into existing products, and implementing security-by-design in embedded environments. Work involves architecture design, hardware-software integration, and testing in RTOS-based multiprocessor systems. 🗂️ Requirements: 3+ years embedded software development experience, Strong C experience in embedded systems, Strong C++ experience in embedded systems, Experience with RTOS environments, Experience with real-time systems, Knowledge of secure coding practices, Experience with firmware debugging, Ability to design and optimize embedded software, Experience with hardware-software integration, Experience with unit and functional testing 📃 Skills: C, C++, RTOS, Cortex-A, Cortex-R, CycloneV, NXP, LS10xx, Sitara, Ethernet, CMake, Microkernel 🏢 Description: We are currently looking for Embedded (C/C++) Engineers to join a newly formed team at a client operating in the industrial automation domain, which will be responsible for the development and maintenance of advanced embedded solutions. You will join an engineering team responsible for developing and extending embedded software for converters, inverters, and distributed motion systems used in industrial automation. The project covers both new feature development and integration of enhancements into existing products, with a strong emphasis on security-by-design, secure communication, and secure coding practices for real-time embedded devices. Key responsibilities: Designing, developing, troubleshooting, and debugging embedded software in C/C++ Implementing and enhancing security features and applying secure coding practices Contributing to robust architecture for real-time, high-performance embedded devices Analyzing hardware compatibility and influencing hardware design to support secure solutions Participating in creation and review of designs, code, test cases, and technical documentation Performing unit and functional testing to ensure correct operation and system compatibility Tech Stack: Languages: C / C++ Hardware: Multiprocessor environments (e.g. Cortex-A, Cortex-R, CycloneV, NXP LS10xx, TI Sitara) Operating System: Microkernel-based RTOS Communication: Ethernet-based real-time industrial protocols Build system: CMake Ideal candidate profile: Minimum 3 -5+ years of experience in embedded software development Strong hands-on experience with C/C++ in embedded systems Experience working with RTOS-based environments Solid object-oriented programming skills Ability to analyze, design, debug, and optimize embedded software Experience with firmware debugging Conditions: Work model: hybrid in Katowice (3 days a week) Salary: 130-150 PLN net/h Employment type: B2B + benefits (medical care, life insurance, trainings, Multisport) Recruitment steps: Phone call with Recruiter (Aleksandra) Technical verification call by the client Interview with the client Feedback and decision

Technology

EPAM Systems

Senior C++ Software Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior C++ Engineer role focused on developing and maintaining microservices for the FX Price Distribution stack in a banking environment. The position involves server-side C++ development on Linux, modernization of legacy systems, and containerization within a cloud-based, agile setup. It combines hands-on coding with technical leadership and ownership of scalable, high-quality solutions. 🗂️ Requirements: 3+ years of C++ server-side development on Linux, Experience with multi-threaded programming, Experience with containerization using Docker, Experience with Cloud or Azure environments, Knowledge of DevOps practices for migrating C++ applications to containers, Ability to improve and maintain legacy codebases, Ability to work independently, Upper-intermediate English (B2+) 📃 Skills: C++, Linux, Docker, Azure, Cloud, DevOps, Microservices, Multithreading, Redis, Tibco, RMDS, EMA, SQL, Databases 🏢 Description: We are looking for a Senior C++ Engineer to join our team supporting a global leader in banking, investments and financial services. This role involves developing and maintaining microservices for the FX Price Distribution stack within an agile environment, with a focus on delivering business value and advancing our technology stack. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw. Responsibilities Build and maintain microservices for the FX Price Distribution stack and related systems Collaborate with team members to deliver business value in an agile environment Shape the future of the technology stack through technical leadership and innovation Apply best coding practices and improve legacy codebases Ensure high-quality, maintainable and scalable software solutions Participate in code reviews and provide constructive feedback Support continuous learning and foster a culture of excellence within the team Work independently and demonstrate ownership of assigned tasks Requirements 3+ years of working experience in C++ server-side development targeting Linux platforms with expertise in multi-threaded programming Background in containerization with Cloud/Azure and Docker as well as DevOps practices for migrating C++ applications as container apps Capability to work independently and apply best coding practices Competency in improving and maintaining legacy codebases Upper-intermediate proficiency in English (B2+) Nice to have Knowledge of Redis and Tibco RV Experience in using RMDS market data connectivity with APIs like EMA SQL/Database skills FX domain knowledge, preferably in FX pricing We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior C++ Software Engineer

Senior

Hybrid

Wroclaw, Poland

🏢 Summary: Senior C++ Engineer role focused on developing and maintaining microservices for the FX Price Distribution stack in a global banking and financial services environment. The position emphasizes technical leadership, modernization of legacy systems, and delivery of scalable, high-quality solutions within an agile setup. Hybrid work model with 3 days per week in the Wroclaw office. 🗂️ Requirements: 3+ years C++ server-side development on Linux, Expertise in multi-threaded programming, Experience with Docker and Azure cloud, Knowledge of DevOps practices for migrating C++ applications to containers, Ability to improve and maintain legacy codebases, Upper-intermediate English (B2+) 📃 Skills: C++, Linux, Multithreading, Docker, Azure, DevOps, Redis, Tibco, RMDS, EMA, SQL, FX 🏢 Description: We are looking for a Senior C++ Engineer to join our team supporting a global leader in banking, investments and financial services. This role involves developing and maintaining microservices for the FX Price Distribution stack within an agile environment, with a focus on delivering business value and advancing our technology stack. This position offers a hybrid model of work, with 3 days per week working from the office located in Wroclaw. Responsibilities Build and maintain microservices for the FX Price Distribution stack and related systems Collaborate with team members to deliver business value in an agile environment Shape the future of the technology stack through technical leadership and innovation Apply best coding practices and improve legacy codebases Ensure high-quality, maintainable and scalable software solutions Participate in code reviews and provide constructive feedback Support continuous learning and foster a culture of excellence within the team Work independently and demonstrate ownership of assigned tasks Requirements 3+ years of working experience in C++ server-side development targeting Linux platforms with expertise in multi-threaded programming Background in containerization with Cloud/Azure and Docker as well as DevOps practices for migrating C++ applications as container apps Capability to work independently and apply best coding practices Competency in improving and maintaining legacy codebases Upper-intermediate proficiency in English (B2+) Nice to have Knowledge of Redis and Tibco RV Experience in using RMDS market data connectivity with APIs like EMA SQL/Database skills FX domain knowledge, preferably in FX pricing We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

SQUAD

Embedded Connectivity Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Senior Embedded C/C++ Engineer role focused on developing a mission-critical RTOS-based communications stack for a next-generation dual-processor device. The position involves full ownership of cellular integration, cross-processor connectivity, hardware bring-up, and seamless 5G/LTE to P25 LMR fallback logic. The engineer will design and optimize firmware to meet strict real-time and certification requirements. 🗂️ Requirements: 7+ years commercial experience in embedded development, Strong expertise in C and C++, Deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V), Experience with hardware bring-up and reference design boards, Extensive experience designing high-bandwidth, low-latency IPC, Experience integrating cellular modems at firmware level, Knowledge of I2C, SPI, UART protocols, Experience with low-level device driver integration, Proficiency with Git and CMake, Experience with CI and code reviews, Upper-Intermediate English (B2) or higher 📃 Skills: C, C++, RTOS, ARM, RISC-V, IPC, 5G, LTE, P25, I2C, SPI, UART, Git, CMake, CI, AT 🏢 Description: Team Summary Our Firmware RTOS team develops the mission-critical communications stack, operating on a dual-processor architecture. The team's objectives center on maintaining hard real-time determinism for the P25 LMR radio stack while integrating a massive suite of broadband connectivity modules without mutual interference. Job Summary We're seeking a Senior Embedded C/C++ Engineer with 7+ years of experience in RTOS. This is a unique opportunity to build a brand-new product from scratch and take complete ownership of the cellular integration and cross-processor connectivity logic for a next-generation device. As part of our team, you will be responsible for hardware bringup, architecture design, and business requirements implementation, ensuring the device achieves seamless 5G/LTE connectivity with reliable fallback to P25 LMR networks. Responsibilities and Duties Contribute to architectural decisions, component selection, and hardware-software co-design for the new platform. Design and develop high-quality code in C/C++ for RTOS-based and simple scheduler-based MCUs. Break down complex tasks, lead feature development, and drive prototypes to production-ready status. Provide accurate estimates and development commitments based on the feature PRD. Integrate and configure pre-certified 5G/LTE modem modules from the early bringup phase. Develop the connectivity manager logic on the Communications Processor to handle seamless fallback transitions between 5G, LTE, and P25 LMR. Design and document the Inter-Processor Communication (IPC) API contract between the Application Processor and communications controller. Optimise firmware to support rigorous carrier and public safety certifications. Collaborate closely with software, hardware, and RF teams to create high-quality prototypes and innovative products. Regularly report project status and technical risks during meetings with management. Qualifications and Skills At least 7 years of commercial experience in embedded development, with expertise in C/C++ and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V). Proven track record of bringing up new hardware and working with reference design boards or evaluation kits. Extensive experience designing high-bandwidth, low-latency Inter-Processor Communication (IPC). Solid experience integrating cellular modems (AT commands, modem control layers) at the firmware level. Knowledge of communication protocols (I2C, SPI, UART) and low-level device driver integration. Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration. Ability to work with high autonomy and take ownership of complex modules started from the ground up. Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments. At least an Upper-Intermediate level in both written and spoken English (B2). Nice to have Familiarity with 3GPP Release 16/17 standards, MCPTT frameworks, Wi-Fi 7, Bluetooth 6.0, UWB, or GNSS integration. Experience in basic HW diagnostics (using oscilloscopes, logic analyzers) and basic soldering. Experience with cellular logging and diagnostic tools Familiarity with RF signal processing or physical coexistence challenges. Experience in embedded Linux development. Experience using AI-powered tools to enhance productivity and code quality. We offer multiple benefits that include The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member Competitive salary packages with performance-based annual reviews. Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company. Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law. Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations. Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes Comprehensive private medical insurance to supplement your standard NFZ coverage.