April 24, 2026
Senior Software Engineer (.NET & Python)
Senior • Remote
140 - 155 PLN
Wroclaw, Poland
This position is part of a small team responsible for:
Developing internal PC tools for configuration, testing, and troubleshooting to support R&D and related functions.
Managing firmware deployment. This includes planning how systems are updated, packaging firmware, and ensuring that the correct software packages are delivered to the correct products.
Coordinating with production engineering and distributor tool owners regarding product programming.
Required Skills:
Must-have skills:
C#
WPF
.NET Framework
Python
CI/CD
Git
Power BI
Serial communication
Strong people skills
English
Nice-to-have skills:
AWS (Infrastructure as Code, Python CDK)
JavaScript
Azure DevOps
Django
Databricks
Embedded software development
Measurement tool integration (e.g., PicoScope, Delta, EA, etc.)
Similar jobs you might like
Technology
emagine Polska
Embedded Systems Consultant
Mid
Hybrid
Almada, Portugal
🏢 Summary: Development role focused on embedded systems, client/server platforms, and native or web GUI applications for Windows and Linux environments. The position involves building and maintaining software using multiple programming languages and integrating with network, hardware, and cloud technologies. It requires working across the full software development lifecycle. 🗂️ Requirements: Higher education in Computer Engineering or related field, Experience in software development with C, Experience in software development with C++, Experience in software development with .NET/C#, Experience in software development with Java, Understanding of software development life cycle, Experience with MS Visual Studio, Experience with Eclipse IDE, Proficiency in Portuguese, Proficiency in English 📃 Skills: C, C++, C#, .NET, Java, VisualStudio, Eclipse, TCP/IP, VoIP, USB, I2C, SPI, UML, Cryptography, PKI, WebServices 🏢 Description: YOUR ROLE Software development for embedded systems; Shared services and client/server platforms; Native and Web GUI applications in Windows, Linux. OUR REQUIREMENTS FOR THIS JOB: Higher education in Computer Engineering or related areas; Solid knowledge and experience in software development with C, C++, .NET/C# and Java; Good understanding of software development life cycle and methodologies; Experience in using MS Visual Studio and Eclipse IDEs; Good expression skills in Portuguese and English, spoken and written. IT WOULD BE A PLUS IF YOU HAVE: Cyber-physical systems, real-time OS and hardware protocols (e.g. USB, I2C, SPI); TCP/IP networks and VoIP protocols; Cloud integration protocols; Web services; Cryptography / PKI; Web application development; System modelling and design with UML.
Technology
Grafton Recruitment
Embedded Developer – Mid/Senior
Mid
Hybrid
Warsaw, Poland
12,000 - 22,000 PLN
🏢 Summary: Mid/Senior Embedded Developer role focused on developing and maintaining distributed process control systems, including desktop, web, and real-time embedded software. The position involves building high-performance, secure applications and firmware, contributing to next-generation systems, and ensuring software quality through testing and debugging in an Agile environment. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science, Computer/Electrical Engineering, Automation, Robotics or related field, 2–7 years of relevant experience (Bachelor) or 1–6 years (Master), Proficiency in C++ or C#, Experience with .NET development, Experience with embedded real-time firmware/software development, Experience with commercial RTOS (e.g., QNX, Embedded Linux), Knowledge of object-oriented design, Ability to work in Agile/Scrum environment 📃 Skills: C++, C#, .NET, QNX, Linux, Embedded, RTOS, UML, WPF, WCF, HTML5, JavaScript, PowerPC, ARM, WMI, PowerShell 🏢 Description: Embedded Developer – Mid/Senior Join our team and contribute to the development of state-of-the-art distributed process control systems. This system consists of a variety of rich desktop and web applications used for engineering and operating a process control system, as well as real-time embedded firmware in controllers and field devices directly controlling the process. You will have the opportunity to enhance and maintain existing products as well as develop the next-generation system. Your Responsibilities: Collaborate in an Agile environment, participating in activities such as sprint planning, retrospectives, hackathons, and tech-talks. Develop and maintain a variety of rich desktop, web applications, and embedded real-time software used for process control systems. Create user stories, software designs, and implement high-quality, high-performance, and secure code capable of running on multiple platforms. Write and automate unit and system-level tests to ensure a release-ready product. Debug and validate software issues on both new and existing products. Foster continuous improvement in team processes and the development environment. Required Qualifications and Experience: Bachelor's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 2 to 7 years of relevant experience, or a Master's degree in Computer Science, Computer/Electrical Engineering/Automation/Robotics, or a related field and 1 to 6 years of relevant experience. Proficiency in C++ or C# development for frontend, backend, or embedded systems. Experience with .NET application development. Experience with the development of embedded real-time firmware/software and commercial real-time operating systems (e.g., QNX, Embedded Linux). Familiarity with object-oriented design techniques. Ability to work effectively in a small team environment using Agile/Scrum methodologies. Strong verbal and written communication skills. Preferred Qualifications: Experience with low-level microprocessor programming, including PowerPC and ARM processors. Familiarity with software testing, including test-driven development and automation. Knowledge of UML, WPF/C#, WCF, HTML5/Javascript, and Windows System Programming (WMI, Powershell). Experience designing and architecting embedded real-time applications. Knowledge or experience in the process control or distributed control systems (DCS) industry. Your Profile: Tech Savvy: Stay up to date with new technologies and apply them effectively. Always Curious: Ask questions, define problems, and prioritize learning. Team Obsessed: Collaborate to improve team outcomes and deliver results. Benefits Package: Private Medical Insurance. Life and Accident Insurance provided by the company. Employee Capital Plans (PPK). Employee Assistance Program. Unlimited access to Udemy learning solutions. Flexible Spending Account for benefits like MultiSport Card, travel, spa, shopping discounts, and more.
Technology
iTeamly
Senior Software Engineer (.NET & Python)
Senior
Hybrid
Krakow, Poland
24,000 - 32,000 PLN
🏢 Summary: Senior Software Engineer role focused on developing and maintaining C#/.NET desktop applications for manufacturing and testing systems, including GUI development and hardware integration. The position combines desktop software engineering with Python-based test automation and parallel execution support in complex technical environments. 🗂️ Requirements: Strong experience with C# and .NET, Experience in desktop application development, Experience with WPF and MVVM, Experience with hardware integration and instrument control, Experience integrating Python scripts with .NET applications, Knowledge of multithreading and thread safety, Ability to troubleshoot using logs and system traces 📃 Skills: C#, .NET, WPF, MVVM, Python, Multithreading, GUI, Desktop, Hardware, Automation 🏢 Description: We are looking for a Senior Software Engineer to join a team developing advanced desktop applications for manufacturing and testing environments. This role is a good fit for someone who has strong experience with C#/.NET, enjoys solving complex technical problems, and is interested in combining software development with Python based test automation and hardware integration. ✅ Your responsibilities: Develop and maintain C# / .NET desktop applications for manufacturing and testing systems Build GUI features using WPF / MVVM Work with hardware integration, instrument control and automated test execution Integrate Python-based test scripts into .NET applications Support parallel execution, thread safety and application stability Troubleshoot issues using logs, traces and system data 🧠 Our requirements: Develop and maintain C# / .NET desktop applications for manufacturing and testing systems Build GUI features using WPF / MVVM Work with hardware integration, instrument control and automated test execution Integrate Python-based test scripts into .NET applications Support parallel execution, thread safety and application stability Troubleshoot issues using logs, traces and system data 🌟 What we offer: Private healthcare Multisport Life insurance Real influence on technical decisions Opportunity to work on a modern AI / ML product platform
Technology
iTeamly
Senior Software Engineer (.NET & Python)
Senior
Hybrid
Krakow, Poland
24,000 - 32,000 PLN
🏢 Summary: Senior Software Engineer role focused on developing and maintaining advanced C#/.NET desktop applications for manufacturing and testing environments. The position combines WPF/MVVM GUI development, hardware integration, and integration of Python-based test automation within .NET systems. It involves ensuring application stability, parallel execution, and troubleshooting complex technical issues. 🗂️ Requirements: Strong experience with C# and .NET, Experience developing desktop applications, Proficiency in WPF, Knowledge of MVVM pattern, Experience with hardware integration, Experience with instrument control, Experience with automated test execution, Ability to integrate Python scripts with .NET applications, Understanding of multithreading and thread safety, Ability to troubleshoot using logs and traces 📃 Skills: C#, .NET, WPF, MVVM, Python, Multithreading, Threading, GUI, Hardware, Automation 🏢 Description: We are looking for a Senior Software Engineer to join a team developing advanced desktop applications for manufacturing and testing environments. This role is a good fit for someone who has strong experience with C#/.NET, enjoys solving complex technical problems, and is interested in combining software development with Python based test automation and hardware integration. ✅ Your responsibilities: Develop and maintain C# / .NET desktop applications for manufacturing and testing systems Build GUI features using WPF / MVVM Work with hardware integration, instrument control and automated test execution Integrate Python-based test scripts into .NET applications Support parallel execution, thread safety and application stability Troubleshoot issues using logs, traces and system data 🧠 Our requirements: Develop and maintain C# / .NET desktop applications for manufacturing and testing systems Build GUI features using WPF / MVVM Work with hardware integration, instrument control and automated test execution Integrate Python-based test scripts into .NET applications Support parallel execution, thread safety and application stability Troubleshoot issues using logs, traces and system data 🌟 What we offer: Private healthcare Multisport Life insurance Real influence on technical decisions Opportunity to work on a modern AI / ML product platform
Technology
Link Group
Software Engineer .NET
Mid
Remote
Krakow, Poland
140 - 160 PLN
🏢 Summary: The role involves developing and maintaining applications within the .NET ecosystem, integrating them with cloud platforms, and supporting DevOps automation processes. The position focuses on building scalable solutions, managing CI/CD pipelines, and implementing Infrastructure as Code in Azure and GCP environments. The developer will collaborate with cross-functional teams to enhance data integration and deployment workflows. 🗂️ Requirements: Strong experience with C#, Strong experience with .NET framework or .NET ecosystem, Experience with Python, Experience with Azure, Experience with GCP, Knowledge of GitHub, Knowledge of GitHub Actions, Knowledge of Azure DevOps, Experience with CI/CD pipelines, Experience with Terraform, Experience with Infrastructure as Code, Fluency in Polish, Fluency in English 📃 Skills: C#, .NET, Python, Azure, GCP, GitHub, GitHubActions, AzureDevOps, CI/CD, Terraform, SQL, Spotfire, Signals 🏢 Description: Role Overview We are looking for a C#/.NET Developer with experience in cloud environments and DevOps practices to join our team. In this role, you will be responsible for developing and maintaining applications built on the .NET ecosystem, integrating them with cloud services, and supporting automation and deployment processes. You will work closely with cross-functional teams to build scalable solutions, integrate data and analytics tools, and improve development workflows through modern DevOps practices. Key Responsibilities Design, develop, and maintain applications using C# and .NET technologies . Support development and automation tasks using Python where appropriate. Work with cloud platforms (Azure and GCP) to deploy and manage applications and services. Implement and maintain DevOps processes , including CI/CD pipelines using GitHub, GitHub Actions, and Azure DevOps (ADO) . Manage infrastructure and environments using Infrastructure as Code tools such as Terraform . Integrate applications with analytics and visualization tools such as Spotfire . Work with Signals .NET framework–based systems to support data integration and application functionality. Collaborate with engineering, data, and DevOps teams to ensure reliable and scalable solutions. Required Skills Strong experience with C# and .NET framework / .NET ecosystem . Experience with Python for scripting, automation, or data-related tasks. Knowledge of DevOps tools and practices , including GitHub, GitHub Actions, and Azure DevOps (ADO) . Experience working with cloud platforms such as Microsoft Azure and Google Cloud Platform (GCP) . Familiarity with Infrastructure as Code , particularly Terraform . Experience working with SQL or data-driven applications is a plus. Good understanding of CI/CD pipelines and automated deployment processes . Polish and English must have Nice to Have Basic knowledge of Spotfire or other analytics/visualization tools. Experience with Signals platform and .NET-based integrations . Experience working in Agile development environments .
Technology
Link Group
Regular C Developer
Mid
Hybrid
Warsaw, Poland
15,000 - 18,000 PLN
🏢 Summary: Software Engineer responsible for end-to-end development of a core network orchestration and service management platform. The role covers feature ownership, architecture design, secure coding, testing, release management, and complex issue resolution. It focuses on building and maintaining high-quality, reliable systems in a Linux-based environment. 🗂️ Requirements: 3–5 years of commercial experience in software engineering, Strong hands-on proficiency in C, Scripting skills in Python, Perl, or TCL, Practical experience with Linux environments, University degree in Engineering, Computer Science, or related technical field 📃 Skills: C, Python, Perl, TCL, Linux, Git, Gerrit, Docker, Java, Ethernet, Routing, Switching, Broadband, UnitTesting 🏢 Description: About the Role: You will play a pivotal role in driving the software development lifecycle for our core network orchestration and service management platform. Your daily responsibilities will include: Taking ownership of feature development, from analyzing requirements and estimating efforts to final delivery. Designing robust architectures and implementing high-quality code. Conducting thorough security impact assessments to ensure system integrity. Executing tests, maintaining comprehensive documentation, and managing software releases. Performing root-cause analysis, debugging complex technical issues, and resolving trouble reports. Ensuring the long-term health and maintainability of the product. Core Requirements: 3 to 5 years of commercial experience in a comparable software engineering capacity. Strong, hands-on proficiency in C programming . Solid scripting skills using Python, Perl, or TCL . Practical experience operating and developing within Linux environments. A University Degree in Engineering, Computer Science, or a related technical discipline. Highly Valued (Bonus Skills): Background in the telecommunications or data communications sector, with a specific focus on service activation, network management, and provisioning platforms. Deep understanding of broadband technologies, network topologies, Ethernet, and Routing/Switching protocols. Familiarity with version control and containerization tools (such as Git, Gerrit, or Docker). A strong habit of writing unit tests to ensure code reliability. Additional Advantages: Previous background in complex Systems Integration. Coding experience in Java. Proven ability to thrive within Agile frameworks. Experience collaborating smoothly with geographically distributed teams.
Technology
Phoenix Contact Business Services Sp. z o.o.
Embedded Developer (f/m)
Mid
Hybrid
Poznan, Poland
🏢 Summary: Development of firmware and software for embedded systems within the Phoenix Contact Power Supply product family, following defined processes such as IEC 62443. The role involves designing, implementing, testing, and maintaining firmware solutions in cooperation with a product owner. The position focuses on ARM Cortex-M based systems and real-time environments. 🗂️ Requirements: Bachelor’s Degree in Computer Science, Automatic Control and Robotics or similar, Minimum 3 years of experience in embedded development, Very good knowledge of C programming, Practical experience with ARM Cortex-M based embedded systems, Familiarity with Real Time Operating Systems, Knowledge of version control systems (Git or SVN), English proficiency at minimum B2 level 📃 Skills: C, ARM, Cortex-M, RTOS, Git, SVN, IEC62443, Embedded, Firmware 🏢 Description: We are looking for an engineer who will be responsible for developing firmware for Phoenix Contact Power Supply product family. We achieve a leading position thanks to innovative and modern operation, respect for the natural environment and the implementation of the principle that the most important good of the company are people. What you’ll do: Development of software & firmware for embedded systems according to defined processes (e.g. IEC 62443) Self-organized development of firmware solutions regarding given requirements and in cooperation with product owner Concept design, implementation, troubleshooting and maintenance of product firmware/software What we’re looking for: Excellent command of written and spoken English (min. B2 level) Bachelor's Degree (Computer Science, Automatic Control and Robotics or similar) 3 years of experience in embedded development Very good knowledge of C programming language Practical experience with embedded systems, especially with ARM Cortex-M based solutions Familiarity with Real Time Operating Systems Knowledge of version control tools (GIT, SVN) Willingness to travel to company HQ in Germany for trainings Please attach CV in English Optional: Experience with power electronics Familiarity with Cyber Resilience Act (IEC 62443) Experience with Single-Pair Ethernet communication Experience with CI/CD Knowledge of C#, Python What we offer: Stability and long-term growth opportunities within a global organization Close cooperation with colleagues from Germany Attractive benefits such as private healthcare, Multisport Participation in interesting projects Development opportunities and a wide range of training, including subsidised language courses Housing loans and a loan and assistance fund Annual bonus A referral bonus Flexible working hours Subsidies for commuting more than 30 km from PxCBS Parking space for employees Possibility to work remotely up to 8 days a month
Technology
Link Group
Senior Python Developer
Senior
Hybrid
Warsaw, Poland
120 - 170 PLN
🏢 Summary: The role involves full ownership of software products, covering architecture design, development, deployment, and maintenance within distributed systems. It focuses on building RESTful microservices, automation tools, and modular components to industrialize asset management processes. The position also ensures system integration, cloud-native deployment, and ongoing optimization in a DevOps environment. 🗂️ Requirements: Advanced proficiency in Python, Experience building RESTful microservices, Experience with ETL data processing, Basic knowledge of Java, Foundational understanding of Spring Boot, Proficiency in PostgreSQL design and optimization, Familiarity with S3 or NAS storage, Experience with Kubernetes and Docker, Experience with CI/CD pipelines, Working knowledge of Linux environments 📃 Skills: Python, Java, Spring, PostgreSQL, S3, NAS, Kubernetes, Docker, Jenkins, BitBucket, Linux, ETL, REST 🏢 Description: Key Responsibilities: End-to-End Product Ownership: Manages the full software lifecycle, from initial concept and architecture design to production release and maintenance. Workflow Automation: Develops internal tools to automate data collection, remediation, and reporting to industrialize asset management processes. Modular Development: Delivers independent, high-quality software modules through iterative cycles of coding, testing, and documentation. System Integration: Ensures seamless integration and maintenance of applications within complex, distributed infrastructures. Technical Collaboration: Works closely with architects and product owners to define technical solutions and security standards. Technical Requirements: Python Expertise: Advanced proficiency in Python for building RESTful microservices, automation scripts, and ETL data processing. Basic Java Knowledge: Foundational understanding of Java and Spring Boot to support existing backend components and minor maintenance tasks. Data & Storage: Proficiency in PostgreSQL (design and optimization) and familiarity with S3 or NAS storage solutions. Cloud & DevOps: Familiarity with Kubernetes, Docker, and CI/CD pipelines (Jenkins, BitBucket) within a Linux environment.
Technology
Sii
Embedded Firmware Developer (f/m/x)
Mid
Remote
Łódź, Poland
19,000 - 24,000 PLN
🏢 Summary: The role focuses on developing and maintaining low-level firmware and Board Support Packages for a high-end DPU within embedded systems projects. It involves hands-on work with Zephyr RTOS, device drivers, management protocols, and board bring-up activities, ensuring tight hardware–software integration. The position includes collaboration with hardware and silicon teams to deliver robust platform-level solutions. 🗂️ Requirements: Minimum 3 years experience in embedded software or firmware development in Linux environment, Strong C programming skills, Experience with Python scripting, Experience with Bash scripting, Knowledge of networking concepts and communication protocols, Hands-on experience with HW/SW interfaces: I2C, SPI, GPIO, UART, Experience with board and chip bring-up and debugging, Very good English (min. B2) 📃 Skills: C, Python, Bash, Linux, Zephyr, BSP, Firmware, I2C, SPI, GPIO, UART, MCTP, IPMI, PLDM, NCSI, Redfish, Networking 🏢 Description: The project is delivered in the embedded systems and IT, focused on developing advanced hardware–software platforms. The goal is to design and maintain low-level firmware and Board Support Packages for a high-end DPU. This role involves hands-on work across firmware development, board bring-up, and hardware-software integration, in close collaboration with cross-functional teams. Your tasks Designing, developing, and maintaining BSPs and low-level firmware based on Zephyr RTOS Implementing and integrating device drivers, board configurations, and platform services Developing and integrating management interfaces and protocols (MCTP, IPMI, PLDM, NC‑SI, Redfish) Participating in board and chip bring‑up, debugging, and HW/SW integration activities Creating Python and bash tools for platform management, testing, and automation Collaborating closely with hardware, validation, and silicon design teams Requirements At least 3 years of experience in embedded software or firmware development in a Linux environment Strong knowledge of C programming and experience with Python and bash scripting Familiarity with networking concepts and communication protocols Hands-on experience with HW/SW interfaces at board and chip level (I2C, SPI, GPIO, UART) Good analytical skills and a proactive, self-driven approach Very good command of English – min. B2 level What we offer Great Place to Work since 2015 - it’s thanks to feedback from our workers that we get this special title and constantly implement new ideas Employment stability - revenue of PLN 2.1BN, no debts, since 2006 on the market We share the profit with Workers - over PLN 76M has already been allocated for this aim since 2022 Attractive benefits package - private healthcare, benefits cafeteria platform, car discounts and more Comfortable workplace – class A offices or remote work Dozens of fascinating projects for prestigious brands from all over the world PLN 1 000 000 per year for your ideas - with this amount, we support the passions and voluntary actions of our workers Investment in your growth – meetups, webinars, training platform and technology blog – you choose Fantastic atmosphere created by all Sii Power People If you want to work on systems with high operational significance — apply now!
Technology
Be | Shaping the Future Poland
Senior .NET Developer
Senior
Remote
Warsaw, Poland
130 - 140 PLN
🏢 Summary: Opportunity for an experienced .NET Developer to build and maintain C#/.NET components integrated with a third-party portfolio management system while developing Angular-based front-end features. The role focuses on REST API integrations, system interoperability, and collaboration with cross-functional teams in an enterprise environment. You will contribute to code reviews, testing, deployments, and technical troubleshooting within an Agile setup. 🗂️ Requirements: 5+ years of experience in .NET/C# development, Strong knowledge of OOP principles and design patterns, Experience with REST APIs and backend integrations, Familiarity with enterprise or large-scale application environments, Strong problem-solving skills and attention to detail, Fluent English (written and spoken), Based in Poland 📃 Skills: C#, .NET, Angular, REST, OOP, SQL, C++, Agile 🏢 Description: Be | Shaping the Future Poland has a proven position of being a reliable partner for financial services organisations to analyse complex requirements, find solutions and implement them in their entirety, regardless of their complexity. Since the foundation of Be Poland in 2013, we have been continually expanding and customising our spectrum of services. Today, we are privileged to have in our team the best individuals in each sector we operate within the financial services industry. Responsibilities: Develop and maintain C#/.NET components supporting integration with a third‑party portfolio management tool Support integration workflows involving data exchange, REST APIs, and system interoperability Collaborate with internal technical and business teams to understand platform requirements and architecture Participate in code reviews, testing activities, and deployment processes Investigate and troubleshoot technical issues with guidance from senior team members Requirements: 5+ years of experience in .NET/C# development Good understanding of OOP principles, design patterns, and clean code practices Experience working with REST APIs and backend integration Familiarity with enterprise systems or larger application environments Strong problem‑solving skills and attention to detail Fluency in English (written and spoken) Poland based Nice to have: Practical experience with C++ Experience in financial services (Equities, Funds, or Trading systems) Exposure to portfolio management or trading platforms Basic understanding of SQL, message queues, or real-time data processing Experience working in Agile teams Our offer: Competitive remuneration on B2B contract Option to activate Medicover and Multisport on preferential terms Access to Mindgram – mental health & well-being platform Free gym at Q22 Personal development – internal online / onsite DevTalks Referral bonus program International environment