C++ Software Engineer
Listed on 2026-06-03
-
Software Development
Software Engineer, Embedded Software Engineer
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)
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
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
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
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).