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
Do 150 PLN/h + VAT
Apply Now