Inżynier/ Inżynierka oprogramowania C++ Embeedded - Viessmann R&D
On-site · Wrocław, Lower Silesia, Poland
Job Summary
Projecting and implementing software components in C++ for the EMS (Energy Management System) to enable intelligent energy management, monitoring, and optimization in home environments; integrating the system with IoT devices, energy storage systems, and renewable energy sources; analyzing, debugging, and fixing issues found in integration, E2E, and field tests; collaborating with requirements engineers and software architects to refine system requirements; creating development-support tools and automation scripts (Python); participating in code reviews and architecture evaluations; supporting system development to ensure high quality, performance, and reliability; contributing to embedded systems development in resource-constrained environments; involvement in creating solutions for embedded systems operating with constrained resources.
Required Qualifications
- Bachelor's degree in a technical field or equivalent professional experience
- C++ (C++20/23) proficiency
- Python ≥3.10
- Software design focusing on testability and reusability
- Object-oriented programming principles and design patterns
- Embedded software design for resource-constrained systems
- TCP/IP and basic communication protocols
- Digital electronics basics and interfaces (CAN, UART, I2C, SPI)
- Version control and collaborative development environments
- Ability to analyze and fix issues from integration, E2E, and field tests
- Code reviews and architectural solution evaluation
- Higher technical education or equivalent experience (min. 3–5 years)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.