May 19, 2026
Senior C# Engineer (PremierOne Computer Aided Dispatch)
Senior • Hybrid
14,000 - 20,000 PLN
Krakow, Poland
First responders can be in danger at any moment of any day. Whatever the situation, public safety operations depend on immediate access to the best information available. Saving time and lives.
The PremierOne Computer Aided Dispatch (CAD) incident and resource management system is transforming public safety and dispatch operations. It streamlines the capture, correlation, and real-time distribution of mission-critical information for improved dispatch decision-making and increased responder awareness and safety. Working in the P1 CAD & Mobile department, you will develop and maintain tools used by police, fire, and EMS services, ensuring they have the data they need, whether in the dispatch center or in the field.
As a Senior C# Software Developer, you will be a member of a SCRUM team responsible for the end-to-end development and maintenance of our mission-critical CAD and Mobile application ecosystem.
Core Technologies:
Desktop & Mobile Environment: .NET WinForms / WPF (C#), WCF, ADO.NET
Data & Backend: SQL Server / SQL Express, XML/XSLT
Web Integration: ASP.NET / IIS
Required Qualifications
Senior Experience: Extensive practical knowledge of the C#/.NET ecosystem, specifically in building and maintaining complex Desktop Applications.
Development & Maintenance: Proven track record in both delivering new, innovative features and performing deep-dive maintenance/optimization of large-scale systems.
AI in Practice: Practical, everyday use of AI-assisted tools (e.g., GitHub Copilot, Gemini, Claude Code) to accelerate development, analyze legacy code, or automate testing processes – this is highly valued in our team.
Systems Awareness: Practical experience in programming large, distributed systems where performance and reliability are paramount.
Database Mastery: Strong proficiency in SQL Server.
Communication: English language skills at a level allowing for efficient technical collaboration.
Cloud & DevOps: Experience with public cloud (AWS or Azure) and modern CI/CD pipelines.
Would be a plus:
Education: Bachelor’s Degree in Computer Science, Software Engineering, Math, or related fields.
In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your work, you’ll get the following:
Contract Of Employment (UoP)
Private medical coverage
Life insurance, MultiSport card
IP Tax Relief - up to 80%
PPE (Employee Pension Plan) - 3,5%
Employee Stock Purchase Plan (ESPP)
Yearly salary increase (depends on individual performance)
Yearly bonus (depends on company performance)
Remote work possibility, Flexible working hours
Comfortable work conditions (high-class offices, parking space, volleyball field on site)
Similar jobs you might like
Technology
Motorola Solutions
Senior C# Engineer
Senior
Hybrid
Krakow, Poland
17,500 - 22,000 PLN
🏢 Summary: Senior C# Software Developer role focused on end-to-end development and maintenance of mission-critical CAD and Mobile applications used by police, fire, and EMS services. The position involves working in a SCRUM team to build, optimize, and support complex desktop and distributed systems ensuring high performance, reliability, and real-time data access. The role also emphasizes use of AI-assisted development tools and modern cloud and CI/CD practices. 🗂️ Requirements: Extensive experience with C# and .NET ecosystem, Experience building and maintaining complex desktop applications, Proven experience delivering new features and maintaining large-scale systems, Practical use of AI-assisted development tools, Experience with large distributed systems focused on performance and reliability, Strong proficiency in SQL Server, Experience with AWS or Azure, Experience with CI/CD pipelines, English proficiency for technical collaboration 📃 Skills: C#, .NET, WinForms, WPF, WCF, ADO.NET, SQL, SQLServer, XML, XSLT, ASP.NET, IIS, AWS, Azure, CI/CD, GitHubCopilot, Gemini, Claude 🏢 Description: First responders can be in danger at any moment of any day. Whatever the situation, public safety operations depend on immediate access to the best information available. Saving time and lives. The PremierOne Computer Aided Dispatch (CAD) incident and resource management system is transforming public safety and dispatch operations. It streamlines the capture, correlation, and real-time distribution of mission-critical information for improved dispatch decision-making and increased responder awareness and safety. Working in the P1 CAD & Mobile department, you will develop and maintain tools used by police, fire, and EMS services, ensuring they have the data they need, whether in the dispatch center or in the field. As a Senior C# Software Developer, you will be a member of a SCRUM team responsible for the end-to-end development and maintenance of our mission-critical CAD and Mobile application ecosystem. Core Technologies: Desktop & Mobile Environment: .NET WinForms / WPF (C#), WCF, ADO.NET Data & Backend: SQL Server / SQL Express, XML/XSLT Web Integration: ASP.NET / IIS Required Qualifications Senior Experience : Extensive practical knowledge of the C#/.NET ecosystem, specifically in building and maintaining complex Desktop Applications. Development & Maintenance : Proven track record in both delivering new, innovative features and performing deep-dive maintenance/optimization of large-scale systems. AI in Practice : Practical, everyday use of AI-assisted tools (e.g., GitHub Copilot, Gemini, Claude Code) to accelerate development, analyze legacy code, or automate testing processes – this is highly valued in our team. Systems Awareness : Practical experience in programming large, distributed systems where performance and reliability are paramount. Database Mastery : Strong proficiency in SQL Server. Communication : English language skills at a level allowing for efficient technical collaboration. Cloud & DevOps : Experience with public cloud (AWS or Azure) and modern CI/CD pipelines. Would be a plus: Education : Bachelor’s Degree in Computer Science, Software Engineering, Math, or related fields.
Technology
Motorola Solutions
C# Software Engineer (PremierOne Computer Aided Dispatch)
Mid
Hybrid
Krakow, Poland
14,000 - 17,000 PLN
🏢 Summary: The offer is for a C# Software Developer working in a SCRUM team to design and develop features for a Computer Aided Dispatch (CAD) system supporting public safety operations. The role focuses on new feature development, maintaining legacy code, and handling field tickets using Microsoft technologies. The position involves working within an Agile environment on mission-critical, real-time systems. 🗂️ Requirements: Practical experience with C# and .NET ecosystem, Basic knowledge of HTML or CSS or MVC, Experience maintaining legacy code, Experience handling field requests and support tickets, Knowledge of SQL Server and database development, Understanding of Agile/SCRUM methodology, Ability to communicate in English 📃 Skills: C#, .NET, ASP.NET, IIS, WinForms, WPF, ADO.NET, WCF, SQL, SSIS, SSRS, HTML, CSS, MVC 🏢 Description: First responders can be in danger at any moment of any day. Whatever the situation, public safety operations depend on immediate access to the best information available. Saving time and lives. PremierOne Computer Aided Dispatch (CAD) incident and resource management system is transforming public safety and dispatch operations. It streamlines the capture, correlation and real-time distribution of mission-critical information for improved dispatch decision making and increased responder awareness and safety. Learn more about the product here. What you’ll do As a C# Software Developer, you will work in a SCRUM team that designs and develops our innovative solutions. You will work with below-listed technologies and focus mainly on the new features development and handling tickets from the field. Technologies used in projects: ASP.NET/IIS .NET Win forms/WPF (C#) ADO.NET WCF SQL Server/SQL express SQL SSIS and SSRS You will need experience in: Practical knowledge of C#/.NET development ecosystem Practical knowledge of one of the following technologies (at least on a basic level): HTML, CSS, MVC Experience in handling field requests and maintaining legacy code effectively Experience in the latest industry trends and technologies, especially usage of different kinds of AI tools English language skills at a level allowing efficient communication Understanding Agile and willing to work this way In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get: Contract of Employment (UoP) Private medical & dental coverage Multisport Life insurance Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly bonus (depends on company performance) Flexible working hours (usually day starts between 7-10) Strong collaborative culture Comfortable work conditions (high-class offices, parking space) Volleyball field and grill place next to the office Access to wellness facilities and integration events 8 hours working day (30 minutes lunch break included)
Technology
Motorola Solutions
C# Software Engineer
Mid
Hybrid
Krakow, Poland
14,000 - 17,500 PLN
🏢 Summary: The offer is for a C# Software Developer working in a SCRUM team on a Computer Aided Dispatch (CAD) system for public safety operations. The role focuses on developing new features and maintaining existing solutions, including handling field tickets and legacy code. The position involves working with a broad Microsoft technology stack in an Agile environment. 🗂️ Requirements: Practical experience with C# and .NET development, Knowledge of HTML or CSS or MVC, Experience with legacy code maintenance, Experience handling field requests and production tickets, Experience with AI tools usage, Understanding of Agile methodology, Ability to work in SCRUM team, English proficiency for technical communication 📃 Skills: C#, .NET, ASP.NET, IIS, WinForms, WPF, ADO.NET, WCF, SQL, SQLServer, SQLExpress, SSIS, SSRS, HTML, CSS, MVC, SCRUM, Agile, AI 🏢 Description: First responders can be in danger at any moment of any day. Whatever the situation, public safety operations depend on immediate access to the best information available. Saving time and lives. PremierOne Computer Aided Dispatch (CAD) incident and resource management system is transforming public safety and dispatch operations. It streamlines the capture, correlation and real-time distribution of mission-critical information for improved dispatch decision making and increased responder awareness and safety. Learn more about the product here. What you’ll do As a C# Software Developer, you will work in a SCRUM team that designs and develops our innovative solutions. You will work with below-listed technologies and focus mainly on the new features development and handling tickets from the field. Technologies used in projects: ASP.NET/IIS .NET Win forms/WPF (C#) ADO.NET WCF SQL Server/SQL express SQL SSIS and SSRS You will need experience in: Practical knowledge of C#/.NET development ecosystem Practical knowledge of one of the following technologies (at least on a basic level): HTML, CSS, MVC Experience in handling field requests and maintaining legacy code effectively Experience in the latest industry trends and technologies, especially usage of different kinds of AI tools English language skills at a level allowing efficient communication Understanding Agile and willing to work this way In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get: Contract of Employment (UoP) Private medical & dental coverage Multisport Life insurance Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly bonus (depends on company performance) Flexible working hours (usually day starts between 7-10) Strong collaborative culture Comfortable work conditions (high-class offices, parking space) Volleyball field and grill place next to the office Access to wellness facilities and integration events 8 hours working day (30 minutes lunch break included)
Technology
Motorola Solutions
Senior C# Engineer
Senior
Hybrid
Krakow, Poland
16,000 - 19,000 PLN
🏢 Summary: The role involves developing and maintaining desktop and cloud-based client-server applications for managing communication devices used by first responders. The engineer will build scalable .NET solutions, integrate with hardware-level systems, and implement device management features within an agile, AI-augmented development environment. The position focuses on high-performance software, REST APIs, database management, and CI/CD practices. 🗂️ Requirements: 5+ years experience as .NET Developer, Strong proficiency in C#, Strong proficiency in .NET Framework and .NET Core, Experience with Angular or similar JavaScript framework, Experience with PostgreSQL or other relational databases, Understanding of object-oriented design principles, Knowledge of client-server architecture, Familiarity with communication protocols, Experience with version control systems, Experience with RESTful APIs, Experience with unit and integration testing, Experience with CI/CD pipelines, Experience using AI-powered development tools, Bachelor’s degree in Computer Science or related field, Proficiency in English 📃 Skills: C#, .NET, .NETCore, Angular, JavaScript, PostgreSQL, SQL, REST, CI/CD, Bitbucket, AI, CoPilot, Codeium, TETRA, OMADM, Jenkins, Java, Python, Scrum, Jira, Confluence 🏢 Description: You know that feeling when you see an ambulance or fire truck speed by? We build the software that makes their communication possible all over the world.Here in our Kraków office, we're the team behind the Motorola Fleet management software. In simple terms, it's the brain that programs and manages the radios used by first responders and major organizations all over the world. We have the stability of a global leader, and we operate with a tight-knit team vibe.We are looking for a passionate software engineer to join our team and help us build the future of public safety. As part of our agile, cross-functional teams, you will be responsible for developing and maintaining our desktop and cloud applications providing cutting-edge solutions that empower first responders and communities.Our products are built primarily in C#, utilizing a modern software architecture that spans from hardware-level integration to high-level abstractions. We embrace agile methodologies and heavily leverage advanced AI tools to accelerate our development process and innovate faster. Key responsibilities Design, develop, and maintain robust, scalable, and high-performance client-server applications using .NET technologies according to SDLC or AI-DLC process. Implement and manage features for TETRA devices management, including configuration, monitoring, and troubleshooting Collaborate with product managers, UX/UI designers, and other developers to define, design, and ship new features Write clean, maintainable, and efficient code. Develop and consume RESTful APIs. Manage databases and ensure data integrity. Perform unit and integration testing to ensure software quality (CI/CD) Troubleshoot and debug issues, providing timely resolutions. Stay up-to-date with the latest industry trends and technologies, especially usage of different kinds of AI/ML tools. Basic Requirements At least 5+ years of experience as a .NET Developer Strong proficiency in C#, .NET Framework, and .NET Core. JavaScript framework (e.g Angular). Experience with database technologies (e.g. PostgreSQL) Solid understanding of object-oriented design principles and software architecture. Familiarity with client-server architecture and communication protocols. Understanding of version control systems (e.g., Bitbucket). Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Demonstrable skill in using AI-powered development tools (e.g., code assistants, analyzers) and an understanding of effective prompting (ex. CoPilot, Codeium). Bachelor's degree in Computer Science, Engineering, or a related field. Proficiency in written and verbal English communication is essential. Nice-to-Have Requirements Experience with device management or similar communication systems is a plus e.g. OMA-DM standard Basic knowledge of Java , Python, Jenkins Basic knowledge about Scrum principles Atlassian environment (Jira, Confluence etc.) In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get: Contract of employment (UoP) Competitive salary package Private medical & dental coverage Employee Pension Plan Life insurance Employee Stock Purchase Plan Flexible working hours (start between 7 am and 10 am) Strong collaborative culture Comfortable work conditions (high-class offices, parking space) Volleyball field and grill place next to the office Access to wellness facilities and integration events as well as training and broad Development opportunities
Technology
Motorola Solutions
Engineering Manager
Senior
Hybrid
Krakow, Poland
18,000 - 24,000 PLN
🏢 Summary: Leadership role responsible for managing scrum teams developing and maintaining a cloud-based Computer-Aided Dispatch (CAD) system for public safety operations. The position covers end-to-end software development lifecycle, including architecture definition, engineering planning, and delivery of distributed, real-time systems. The role focuses on building scalable cloud solutions that improve mission-critical decision-making and responder awareness. 🗂️ Requirements: Min. 2 years experience leading software development teams, Experience developing moderate to large software systems, Strong understanding of cloud software development lifecycle, Practical experience programming large-scale systems, Experience defining architecture and engineering requirements, Knowledge of Agile and Scrum methodologies, Fluent English (written and spoken) 📃 Skills: C#, Angular, Python, SQL, NoSQL, Kubernetes, Azure, AWS, Cloud, DistributedSystems, EventProcessing, Agile, Scrum 🏢 Description: The Mission: When emergencies happen, every single second counts. As a Technical Manager, you won't just be managing software development—you will be leading the teams that build our mission-critical Computer Aided Dispatch (CAD) software. This is the technology that public safety professionals and first responders rely on to coordinate rescues, dispatch help, and save lives. What You Will Do: Step into a role where your technical expertise and leadership directly impact public safety. You will take the helm of our Scrum teams, driving both the development of new features and the maintenance of robust, high-stakes software systems. Lead & Inspire: Act as a dedicated mentor and coach to promote outstanding leadership within your engineering teams. Architect the Future: Spearhead the definition of complex engineering requirements and shape the overarching software architecture. Drive the Process: Establish, refine, and champion engineering best practices, while taking ownership of planning and delivering crucial team milestones. Communicate & Collaborate: Act as the technical key figure, using your communication skills to align your team and stakeholders around shared goals. Basic Requirements: Leadership Experience: 2+ years of proven leading, mentoring, and growing software development teams. Technical Chops: Practical, hands-on experience programming large-scale systems and developing moderately complex software architectures. SDLC Mastery: A deep, comprehensive understanding of the entire Software Development Life Cycle. Autonomous Problem Solver: You don't wait for instructions. You thrive under minimal supervision and love untangling complex technical challenges. Team-First Mindset: You are a team player who fosters a culture of trust and collaboration. Clear Communicator: Excellent verbal and written English communication skills. Educational Foundation: A Bachelor’s Degree in Computer Science, Software Engineering, Mathematics, or a related technical field. Bonus Points (Nice-to-Haves): Proven experience managing the complete end-to-end software lifecycle. Cloud engineering expertise, specifically developing scalable applications using public cloud platforms like Amazon AWS or Microsoft Azure The main Tech Stack For The Project: C#, Angular, Python, Relational & Non Relational Databases, k8s, Microsoft Azure, Event Processing, Distributed Data Processing, Agile & Scrum Also, to reward your hard work you’ll get: Private medical coverage Life insurance, MultiSport card IP Tax Relief - 80% PPE (Employee Pension Plan) - 3,5% Employee Stock Purchase Plan (ESPP) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Remote work possibility, Flexible working hours Comfortable work conditions (high class offices, parking space, volleyball field on site) Relocation support Trainings and broad development opportunities Great team atmosphere (small scrum teams)
Technology
Link Group
Senior C# Engineer
Senior
Hybrid
Warsaw, Poland
30,000 - 44,000 PLN
🏢 Summary: The offer is for a Senior C# Engineer responsible for designing, developing, and optimizing distributed, high-volume, service-oriented applications using modern .NET technologies. The role involves end-to-end project ownership, working with cloud platforms, databases, messaging systems, and DevOps tools to deliver scalable and reliable solutions. The position requires strong expertise in enterprise-level development and building business-critical systems. 🗂️ Requirements: 5+ years of enterprise-level C#/.NET development experience, Experience with distributed and high-volume applications, Strong knowledge of object-oriented design, Experience with multi-threading, Experience with service-oriented architecture, Experience with cloud platforms (AWS or Azure), Experience with relational databases, Experience with distributed caching systems, Experience with messaging systems, Experience with DevOps tools, Experience working in Agile environments, Experience with test-driven development 📃 Skills: C#, .NET, AWS, Azure, SQL, Postgres, Snowflake, Redis, Kafka, Solace, Git, Jenkins, JIRA, Octopus, OOP, Multithreading, SOA, TDD 🏢 Description: Senior C# Engineer Join our tech team and play a key role in building and maintaining business-critical systems! We’re looking for a Senior C# Engineer with experience in distributed, high-volume applications and modern .NET technologies. What you’ll do: Design, develop, and optimize multi-threaded, service-oriented applications Own projects end-to-end, from development to deployment Collaborate with global teams to deliver robust, scalable solutions Support and improve core systems while introducing strategic enhancements What we’re looking for: 5+ years in enterprise-level C#/.NET development Strong skills in object-oriented design, multi-threading, and service-oriented architecture Experience with cloud platforms (AWS/Azure), databases (SQL/Postgres/Snowflake), and distributed caching (Redis) Familiarity with messaging systems (Kafka/Solace) Knowledge of DevOps tools (Git, Jenkins, JIRA, Octopus Deploy) Agile mindset and passion for quality, test-driven development, and problem-solving
Technology
EPAM Systems
Senior C Software Engineer
Senior
Remote
Gdansk, Poland
🏢 Summary: The offer is for a Senior C++ Software Engineer responsible for transforming machine learning prototypes into high-performance, production-grade C++ systems running on resource-constrained hardware or scalable cloud environments. The role focuses on real-time, low-latency development, optimization, and deployment of reliable applications in Linux environments. It involves close collaboration with Data Scientists and support for CI/CD, containerization, and cloud or edge deployments. 🗂️ Requirements: 5+ years of experience in modern C++ development (C++17/C++20), Strong knowledge of multithreading, concurrency and synchronization in Linux, Experience developing deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU and memory usage in constrained environments, Experience writing unit and automated tests, Ability to debug low-level communication and performance issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines, Familiarity with Agile tools (Azure DevOps, JIRA, Confluence, Bitbucket), Fluent English (B2+ level) 📃 Skills: C++, C++17, C++20, Linux, Multithreading, Concurrency, CMake, Conan, Docker, CI/CD, AzureDevOps, JIRA, Confluence, Bitbucket, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, systemd 🏢 Description: We are seeking a Senior C Software Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# 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 Software Engineer
Senior
Remote
Wroclaw, Poland
🏢 Summary: The offer is for a Senior C++ Software Engineer responsible for transforming research and machine learning prototypes into high-performance, production-grade C++ systems for real-time and resource-constrained environments. The role focuses on optimizing, containerizing and deploying reliable applications on Linux, edge devices and scalable cloud platforms. It involves close collaboration with Data Scientists to bridge prototype and production systems with strong emphasis on performance, reliability and low-latency design. 🗂️ Requirements: 5+ years of experience in modern C++ (C++17/C++20), Strong understanding of multithreading, concurrency and synchronization in Linux, Experience developing deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU and memory usage in constrained Linux environments, Experience writing unit and automated tests, Ability to debug low-level communication issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines, Familiarity with Azure DevOps, JIRA, Confluence or Bitbucket, Fluent English (B2+ level) 📃 Skills: C++, C++17, C++20, Linux, CMake, Conan, Docker, CI/CD, Azure, JIRA, Confluence, Bitbucket, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, systemd, .NET, C# 🏢 Description: We are seeking a Senior C Software Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# 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 Software Engineer
Senior
Remote
Krakow, Poland
🏢 Summary: Senior C++ Software Engineer role focused on transforming Python-based research and machine learning prototypes into high-performance, production-grade C++ systems for real-time and resource-constrained environments. The position involves optimizing, containerizing and deploying reliable applications across Linux and scalable cloud platforms. It includes close collaboration with data science teams to deliver deterministic, low-latency solutions for streaming and industrial use cases. 🗂️ Requirements: 5+ years of experience in modern C++ (C++17/C++20), Strong knowledge of multithreading, concurrency and synchronization in Linux, Experience developing deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU and memory usage in constrained Linux environments, Ability to write unit and automated tests, Experience debugging low-level communication and performance issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines (multi-OS runners, artifact signing, SBOMs, vulnerability scanning), Familiarity with Agile tools (Azure DevOps, JIRA, Confluence, Bitbucket), Fluent English (B2+) 📃 Skills: C++, C++17, C++20, Linux, Multithreading, Concurrency, CMake, Conan, Docker, CI/CD, AzureDevOps, JIRA, Confluence, Bitbucket, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, systemd 🏢 Description: We are seeking a Senior C Software Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# 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 Software Engineer
Senior
Remote
Lodz, LD, Poland
🏢 Summary: Senior C++ Software Engineer role focused on transforming research and machine learning prototypes into high-performance, production-grade C++ systems for real-time and resource-constrained environments. The position involves optimizing, containerizing and deploying reliable applications across edge and cloud platforms. It requires strong expertise in modern C++, Linux systems and performance-critical software development. 🗂️ Requirements: 5+ years of modern C++ development (C++17/C++20), Strong knowledge of multithreading, concurrency and synchronization in Linux, Experience building deterministic, low-latency real-time systems, Proficiency with CMake and Conan package management, Experience profiling and optimizing CPU/memory usage in constrained environments, Ability to write unit and automated tests, Experience debugging low-level communication and performance issues, Hands-on experience with Docker in Linux production environments, Experience with CI/CD and release pipelines (multi-OS runners, artifact signing, SBOMs, vulnerability scanning), Familiarity with Azure DevOps, Confluence, JIRA, Bitbucket, Fluent English (B2+ level) 📃 Skills: C++, C++17, C++20, Linux, CMake, Conan, Docker, CI/CD, Azure, JIRA, Bitbucket, Confluence, Python, MQTT, ZeroMQ, ProtoBuf, Kafka, HTTP, Bash, Kubernetes, TCP/IP, systemd 🏢 Description: We are seeking a Senior C Software Engineer to collaborate with Data Scientists and Machine Learning experts in transforming prototype algorithms into hardened, reliable, production-grade applications. In this role, you will convert research workflows into high-performance C++ systems capable of running on resource-constrained hardware or scalable cloud environments. Responsibilities Collaborate closely with Data Scientists and Machine Learning experts to turn prototype algorithms and data processing pipelines into hardened, reliable, production-grade "always-on" applications written in C++ Conversion of research and prototype ML/data-processing workflows (primarily Python-based) into high-performance, reliable C++ production systems Implementation of data quality safeguards, sanitization and required low-level interfaces for real-time inference on streaming data Optimization of code for predictable behavior, high reliability and efficient resource utilization (compute/memory/storage) on resource-constrained environments Support the development of high-performance, high-reliability solutions capable of running on resource-constrained hardware or in cost-effective, highly-scalable cloud applications Translation of real-world process dynamics, sensor behavior and system constraints into realistic online control solutions Documentation and communication of assumptions, results, limitations, risks and deployment considerations for discussion with the broader technical audience Requirements 5+ years of experience in modern C++ software development using C++17/C++20 Understanding of multithreading, concurrency, synchronization and performance optimization in Linux environments Background in developing deterministic, low-latency software for real-time systems Proficiency in CMake, modern C++ build systems and Conan package management for C++ Skills in profiling and optimizing CPU/memory utilization in constrained Linux environments Competency in writing unit tests and automated tests Proven capability to debug low-level communication issues and optimize performance under constrained environments Hands-on expertise designing, deploying and debugging containerized applications using Docker in Linux production environments Experience with CI/CD & Release pipelines: multi OS runners, artifact signing, SBOMs/vulnerability scanning Familiarity with Agile toolsets such as Azure DevOps, Atlassian tools like Confluence, JIRA and Bitbucket Fluent English communication skills at a B2+ level Nice to have Capability to independently deploy and manage cloud-native or edge-native microservices in Linux environments Flexibility to work closely with research, data science and platform engineering teams to bridge prototype and production environments Skills in Python and C++ interoperability Familiarity with industry IoT standards and protocols such as MQTT/SparkplugB, ZeroMQ, ProtoBuf, Kafka and HTTP Expertise in Linux, Bash/Shell scripting, Docker, TCP/IP networking, Kubernetes, systemd, logging, OTA/rollback strategies and advanced debugging techniques Background in deploying software in industrial environments, including remote diagnostics and field support Familiarity with .NET/C# 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.