Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
This position is no longer accepting applications
Positions open for more than 30 days are automatically closed and marked as expired
Don't let one closed door slow you down, here's your next move:
June 16, 2026
Embedded Software Engineer
Mid • Hybrid
130 - 150 PLN/hr
Katowice, Poland
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.
The project focuses on the development of a new generation of industrial I/O modules. The team is building a new hardware platform while developing firmware for ARM-based devices.
Key responsibilities:
Designing and developing embedded software in C/C++ for next-generation industrial I/O modules
Developing firmware for ARM-based devices and supporting a new hardware platform
Collaborating with hardware engineers on firmware integration and board bring-up
Debugging, optimizing, and testing embedded software to ensure reliability and performance
Participating in design, code reviews, and technical documentation
Working with cross-functional teams throughout the product development lifecycle
Ideal candidate profile:
3–5+ years of experience in embedded software development
Strong proficiency in C/C++ for embedded systems
Experience developing firmware for ARM-based devices
Experience with industrial communication protocols (e.g. CIP, EtherNet/IP) is a plus
Strong debugging and problem-solving skills in embedded environments
Conditions:
Work model: 100% remote
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
Similar jobs you might like
Technology
Experis Manpower Group
C++ Software Engineer
Mid
Remote
Warsaw, Poland
20,160 - 20,500 PLN
🏢 Summary: Remote C++ Software Engineer role for candidates located in Poland, focused on building and maintaining scalable, large-scale software systems for global customers. The position involves backend and distributed-environment development, feature delivery, architecture contributions, and code-quality practices within an international team. Offered on a B2B contract with healthcare, Multisport, e-learning access, and group life insurance. 🗂️ Requirements: Located in Poland, Minimum 3 years of commercial C++ development experience, Strong software engineering and object-oriented programming knowledge, Experience with complex backend systems or large-scale applications, Ability to troubleshoot distributed environments, Professional English proficiency, Ability to collaborate in an international team 📃 Skills: C++, OOP, Backend, DistributedSystems, Testing, CodeReview 🏢 Description: Location: Remote 100% - candidates must be located in Poland Start: ASAP / 30 days C++ Software Engineer We are looking for a skilled C++ Software Engineer to join an international team working on the development of advanced, large-scale software solutions used by customers worldwide. If you enjoy solving complex engineering challenges, working with scalable systems, and building impactful products, this opportunity could be a great fit for you. Responsibilities: Design, develop, and maintain high-quality software solutions in C++. Contribute to the architecture and implementation of systems used by real-world customers. Work with large-scale technical infrastructure and distributed environments. Develop new features and enhance existing functionalities. Collaborate with cross-functional teams to deliver reliable and scalable solutions. Ensure code quality through testing, code reviews, and best engineering practices. Requirements: Minimum 3 years of commercial experience with C++ development. Strong understanding of software engineering principles and object-oriented programming. Experience working on complex backend systems or large-scale applications. Ability to troubleshoot and solve technical challenges in distributed environments. Good communication skills and ability to work in an international team. English proficiency enabling effective collaboration in a professional environment. Our Offer B2B contract via Experis Medicover healthcare Multisport card Access to e-learning platforms Group life insurance
Technology
RITS
Senior C++ Developer
Senior
Remote
Gdansk, PM, Poland
40 - 65 USD/hr
🏢 Summary: Remote B2B opportunity for a C++ Software Engineer to develop and enhance distributed, low-latency financial trading systems for fixed income and derivatives. The role requires at least six hours of overlap with NYC working hours and offers a rate of USD 40–65. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, 5+ years of professional C++ development experience, C++14/20 experience in Windows/Linux environments, Object-oriented design, STL, multithreading and concurrency proficiency, Networking and network-programming knowledge, Experience building distributed, high-throughput, low-latency, resilient systems, Strong debugging ability in large, complex codebases, Ability to use AI tools for codebase analysis and development productivity, Strong technical and business stakeholder communication, Independent, proactive work style in complex environments, Minimum 6-hour overlap with NYC time zone 📃 Skills: C++, C++14, C++20, STL, Windows, Linux, TCP/IP, SQL, AI 🏢 Description: 🚀 Software Engineer (C++) – Financial Trading Systems Key Details: 🌍 Work Model: 100% Remote 🕒 Working Hours: NYC Time Zone (Minimum 6h overlap required) 💰 Contract & Rate: B2B, 40 - 65 USD 💻 About the Role We are seeking a highly motivated Software Engineer (C++) to work on all aspects of our distributed financial trading systems. This role requires strong C++ development and debugging skills, the ability to understand intricate architectures, and breaking down issues in real-time, distributed financial trading environments. 🛠️ Job Responsibilities Develop and enhance core trading systems for Fixed Income and Derivative Securities. Work effectively in a small, high-performing software development team. Collaborate with both technical team members and non-technical business stakeholders. Contribute to the continuous improvement of the trading technology stack. 🎯 Required Qualifications Education: Bachelor’s degree in Computer Science or a related field. Experience: 5+ years of professional C++ development experience (C++14/20) in Windows/Linux environments. Core Technical Skills: Strong proficiency in object-oriented design, STL, multithreading, and concurrency (synchronization, parallelism). Networking: Solid understanding of networking fundamentals (TCP/IP, latency, throughput) and network programming. System Architecture: Proven experience building complex, distributed, high-throughput, low-latency, and resilient systems. Debugging: Strong debugging skills and the ability to quickly understand and work within large, complex codebases. Modern Tools: Demonstrated ability to leverage AI tools to accelerate ramp-up on large codebases, improve system understanding, and enhance debugging and development productivity. Soft Skills: Strong communication skills with the ability to collaborate effectively across technical and business teams. Self-driven, proactive, and capable of independently ramping up in complex environments. 🌟 Preferred Qualifications Domain Knowledge: Experience building financial software or trading systems (Fixed Income, Derivatives). Best Practices: Strong focus on code quality, testing methodologies, and system reliability. Databases: Familiarity with SQL stored procedures and relational database design and implementation.
Technology
SQUAD
Senior C++ Embedded Engineer
Senior
Hybrid
Wroclaw, DS, Poland
🏢 Summary: Lead embedded systems development role focused on architecting, designing, and optimizing complex, high-performance software for hardware platforms. The position provides technical direction, drives roadmaps, and mentors engineers while ensuring reliable hardware-software integration. 🗂️ Requirements: 5+ years of embedded C/C++ and Python experience, Real-time operating systems (RTOS) experience, Bare-metal microcontroller development experience, Embedded hardware, peripherals, sensors, and I2C/SPI/UART protocol knowledge, JTAG, oscilloscope, and logic analyzer debugging proficiency, Git version-control experience, English proficiency 📃 Skills: C, C++, Python, RTOS, Bare-metal, Microcontrollers, I2C, SPI, UART, JTAG, Oscilloscopes, Git 🏢 Description: Team Summary Our team is dedicated to the design, development, and support of embedded software solutions, to create innovative, reliable, and efficient embedded systems that meet the complex requirements of modern technology. Our primary goal is to ensure the seamless integration of software with hardware, contributing to the overall success of the company’s products and services. Job summary We are looking for a top technical embedded systems development expert, who will lead the design, architecture, and development of highly complex software solutions. In this role you will be responssible for providing strategic direction, overseeing technical roadmaps, and guiding teams through the most challenging aspects of embedded software engineering. Responsibilities & Duties Design, implement, and optimize embedded software solutions for hardware platforms, ensuring high performance and reliability. Conduct code reviews to maintain software quality and provide mentorship to junior engineers, sharing best practices and guidance. Collaborate with hardware and software teams to integrate and test system components, ensuring seamless hardware-software interaction. Identify and resolve complex bugs or system issues, ensuring the stability of embedded systems across various environments. Evaluate and adopt new tools, frameworks, and methodologies to enhance development processes and improve system performance. English language proficiency Qualifications & Skills 5+ years proficiency in C/C++ for embedded systems development and Python Strong experience working with real-time operating systems (RTOS) and bare metal development for microcontrollers. Deep understanding of embedded hardware, including peripherals, sensors, and communication protocols (I2C, SPI, UART). Proficiency in using debugging tools like JTAG, oscilloscopes, and logic analyzers for troubleshooting and performance tuning. Experience with version control systems, especially Git, for managing code and collaborating with team members. Nice to have: Experience with embedded Linux platforms and kernel module development. Familiarity with IoT technologies and integrating embedded systems with cloud platforms. Experience in scripting for automation tasks. Experience in optimising power consumption for embedded systems in battery-operated devices. 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.