C++ Developer / Embedded Software Engineer
New
S
SCALOSoftware, Embedded, IoT
Wrocław, PolandFull-TimeSenior
SalaryDo 150 PLN/h + VAT
Apply NowOpens the employer's application page
Job Details
- Languages
- English (C1 level)
- Experience
- Minimum 7 lat komercyjnego doświadczenia
- Required Skills
- QtC++
Requirements
- Minimum 7 years of commercial C++ programming experience, including embedded or system projects.
- Very good practical knowledge of C++ and experience in analysis, refactoring, and optimization of existing code.
- Experience in firmware and/or embedded software development.
- Practical experience with MQTT.
- Knowledge of CMake.
- Experience with OpenSSL and Protocol Buffers (Protobuf).
- Experience in creating unit tests using GoogleTest and integration tests.
- Experience in debugging and maintaining complex C++ applications.
- Experience in developing cross-platform solutions.
- Very good analytical and problem-solving skills.
- Proactive approach to task realization and technical cooperation.
- English language knowledge at C1 level.
Responsibilities
- Develop and maintain firmware and embedded C++ components for device communication and data preprocessing.
- Develop new features, perform code refactoring, and reduce technical debt.
- Maintain desktop applications using C++, Qt, and QML, including critical fixes.
- Develop communication modules using MQTT and integrate with IoT ecosystem devices.
- Work with device communication protocols such as CAN bus.
- Implement logic and data processing mechanisms in application and embedded layers.
- Develop components using shared memory and IPC mechanisms.
- Maintain projects using CMake and qmake.
- Create and develop unit and integration tests and debug complex C++ applications.
- Analyze existing code, identify issues, and propose technical optimizations.
View Full Description & ApplyYou'll be redirected to the employer's site