C++ Software Engineer
⚲ Kraków
13 440 - 20 160 PLN netto (B2B)
Wymagania
- C++
- Embedded Systems
Opis stanowiska
Tech stack:
• C++
• Embedded systems development
• Static analysis tools
• Version control systems (e.g. Git)
• Debugging tools (low-level / hardware-related)
• Coding standards (e.g. MISRA or similar)
Requirements:
• Solid commercial experience with C++ (embedded or close-to-hardware development)
• Experience working on safety-critical or high-reliability systems
• Strong focus on code quality, readability, and maintainability
• Practical experience with code reviews, coding standards, and refactoring
• Testing mindset and experience with validation / verification approaches
• Ability to work with detailed requirements and specifications
• Experience collaborating with hardware engineers or cross-functional teams
• Good English skills (B2 or higher)
• Ability to work from the Cracow's office in Zabłocie
Nice to have:
• Experience in the medical or regulated industry
• Familiarity with safety standards and compliance processes
• Experience with embedded debugging tools and techniques
• Experienced in using AI tools in day-to-day workflow
Project description:
Join a team developing safety-critical embedded software for the medical industry, where quality is treated as a core product feature. The project focuses on building reliable and maintainable systems with strong emphasis on verification, traceability, and engineering discipline.
You will work in an environment that values clean code, structured development processes, and close collaboration between software and hardware teams. The team promotes continuous improvement, knowledge sharing, and active contribution to design and quality decision
Main responsibilities:
• Design software solutions based on requirements and technical specifications
• Develop embedded features using modern C++
• Ensure high code quality through reviews, refactoring, and adherence to coding standards
• Run and support static analysis processes
• Debug, fix defects, and improve existing functionality
• Document development work to ensure traceability
• Collaborate closely with hardware engineers and other teams
• Participate in knowledge sharing and support continuous improvement initiatives
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
• C++
• Embedded systems development
• Static analysis tools
• Version control systems (e.g. Git)
• Debugging tools (low-level / hardware-related)
• Coding standards (e.g. MISRA or similar)
Requirements:
• Solid commercial experience with C++ (embedded or close-to-hardware development)
• Experience working on safety-critical or high-reliability systems
• Strong focus on code quality, readability, and maintainability
• Practical experience with code reviews, coding standards, and refactoring
• Testing mindset and experience with validation / verification approaches
• Ability to work with detailed requirements and specifications
• Experience collaborating with hardware engineers or cross-functional teams
• Good English skills (B2 or higher)
• Ability to work from the Cracow's office in Zabłocie
Nice to have:
• Experience in the medical or regulated industry
• Familiarity with safety standards and compliance processes
• Experience with embedded debugging tools and techniques
• Experienced in using AI tools in day-to-day workflow
Project description:
Join a team developing safety-critical embedded software for the medical industry, where quality is treated as a core product feature. The project focuses on building reliable and maintainable systems with strong emphasis on verification, traceability, and engineering discipline.
You will work in an environment that values clean code, structured development processes, and close collaboration between software and hardware teams. The team promotes continuous improvement, knowledge sharing, and active contribution to design and quality decision
Main responsibilities:
• Design software solutions based on requirements and technical specifications
• Develop embedded features using modern C++
• Ensure high code quality through reviews, refactoring, and adherence to coding standards
• Run and support static analysis processes
• Debug, fix defects, and improve existing functionality
• Document development work to ensure traceability
• Collaborate closely with hardware engineers and other teams
• Participate in knowledge sharing and support continuous improvement initiatives
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
🔍 Dekoder Ogłoszenia
🟡
Solid commercial experience with C++ (embedded or close-to-hardware development)
Oczekiwana jest praktyka w tworzeniu oprogramowania dla urządzeń, gdzie bezpośrednia interakcja ze sprzętem jest kluczowa, a nie tylko ogólne programowanie w C++.
🔴
Experience working on safety-critical or high-reliability systems
Praca może wiązać się z wysokim poziomem odpowiedzialności i koniecznością spełnienia rygorystycznych norm bezpieczeństwa, co może oznaczać bardziej czasochłonne procesy.
🟢
Strong focus on code quality, readability, and maintainability
Oczekuje się, że kod będzie nie tylko działał, ale także będzie łatwy do zrozumienia i modyfikacji przez innych członków zespołu w dłuższej perspekciecie.
🟡
Ability to work with detailed requirements and specifications
Praca będzie wymagała precyzyjnego przestrzegania dokumentacji i specyfikacji, co może ograniczać swobodę twórczą.
🟡
Experienced in using AI tools in day-to-day workflow
Może to oznaczać zarówno wykorzystanie narzędzi wspomagających programowanie (np. Copilot), jak i potencjalnie bardziej zaawansowane zastosowania związane z analizą danych lub automatyzacją.