IoT Embedded Software Engineer C/C++

WizzDev

Poznań

On-site

PLN 120,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

WizzDev is seeking an IoT Embedded Software Engineer to build firmware for microcontrollers, integrating with cloud platforms and mobile interfaces.

The role focuses on designing hardware control software, driving software lifecycle in Agile teams, and collaborating with cross-functional developers in a fast-paced startup environment.

Qualifications

  • MS or PhD in Computer Science, Robotics, Electronics Engineering, or equivalent, or at least 2 years of software product development experience.
  • Minimum 2 years of solid C/C++ development experience.
  • Strong English communication skills in written and spoken form.
  • Familiarity with microprocessors, IoT systems, real-time signal processing, or robotics.

Responsibilities

  • Design and develop firmware that communicates with IoT cloud platforms and mobile apps.
  • Design hardware control solutions and analyze electronic architecture specs.
  • Lead software through full life cycle using Agile methodologies.
  • Contribute to IoT product launches: factory testing, CE Mark, OTA strategy.
  • Develop software that interacts with microcontrollers and FPGAs.
  • Provide technical analysis and act as a contact for stakeholders.

Skills

C/C++
Python
Linux
Git
IoT systems
RTOS
ARM STM32/ESP32
Arduino

Education

MS/PhD in CS/Robotics/Electronics or related
2+ years software development experience

Tools

Qt
CMake
GTest
Valgrind
Yocto
FreeRTOS

Job description

IoT Embedded Software Engineer C/C++

We at WizzDev are looking for a self-starting, enthusiastic IoT Embedded Software C/C++/Python engineer who finds passion in working on complex engineering and scientific problems. The role requires working with our clients to develop various Internet of Things software from design to production. A high level of creativity and problem solving will be essential to define, analyze, and develop software for microcontrollers. Next, integrate it with cloud platforms and/or middleware. Finally, work with mobile app developers and web developers to provide a user interface.

Your key responsibilities

Design and development of firmware which communicates with IoT cloud platforms and mobile applications

Design hardware control solution and analysis of electronic architecture specification,

Drive the software through the full life cycle, including software requirements, design, implementation, testing, and maintenance using the Agile development methodologies,

Engage in IoT product launch activities: developing factory testing units, CE Mark, OTA strategy

Develop hardware control software which needs to interact with microcontrollers and FPGAs,

Manage projects by providing technical analysis and act as a technical contact for stakeholders.

You should have a practical, self-motivated approach to your work, feeling comfortable with working in a small, dynamic start-up environment. We are looking for people with a passion for their work – people who strive for exceptional results and who can deliver pragmatic solutions on time. The ideal candidate also likes to contribute to solving problems outside their field of immediate expertise and is an effective communicator in English.

Required qualifications and experience

MS or Ph.D. in Computer Science, Robotics, Telecommunication, Electronics Engineering, or equivalently technical discipline, or a minimum of 2 years of software product development experience,

Minimum of 2 years of solid software development experience using C/C++ is a must,

Strong communication skills and practical use of written and spoken English is a must,

Understand and demonstrate skills in one of the following areas: microprocessors programming, IoT systems, real-time signal processing, control theory, robotics,

Confident primarily in Linux but also in Windows environment and Git source code repository.

Good to have

Working knowledge of advanced C/C++, including, Qt, CMake, GTest and Valgrind,

ARM (STM32) and Espressif (ESP32) processor-based platform development, including RTOS,

Extensive experience in designing, developing and hardware control software,

Knowledge of HTTP/Wi-Fi and Bluetooth protocols, to communicate between IoT device and Android/iOS application e.g.: GPS, GPRS, MQTT, BLE, LoRa or Zigbee,

Experience both with bare-metal embedded development and Arduino, FreeRTOS

Past development experience in Internet of Things: AWS IoT Core, Azure IoT or Google Cloud IoT,

Knowledge of machine learning/AI methods,

Knowledge of languages: MicroPython, Python, Java, Objective-C, Swift will be a great plus,

Understanding of Embedded Linux architecture e.g.: Yocto, Ubuntu,

The ability to do develop or change Android or iOS applications will be a great bonus,

Experience of the process requirements, documentation, and traceability needed for regulated development (Preferably, IEC 62304, 510k, e.g. military / safety-critical) is a big plus.

Onboarding – Your first days with Us

We believe that a good onboarding process is the foundation of a successful and long-term collaboration. Our goal is to make sure that every new team member feels comfortable, well-informed, and supported from day one.

The onboarding process often starts before the formal agreement is signed. At the final step of recruitment, we may invite you to an informal meeting or lunch with the coworkers you will be working with. It is a good opportunity to get to know each other.

Your first days are planned to ensure a smooth and stress-free start. You will get to know the team, the office, and the way we work day to day. We will introduce you to our key tools, processes, and ways of working.

In the following days, we focus on your role and responsibilities. You will take part in introductory meetings, have a conversation with your mentor or supervisor, and gain a clear understanding of goals and expectations. You will also learn more about our company culture and the direction we are heading.

The onboarding process ends with a welcome lunch with the CEO. This is a moment to reflect on your first weeks and discuss next steps in your development and collaboration with the company.

We know that starting a new job is an important step. That’s why we focus on clear communication, support, and transparent rules of cooperation from day one.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Developer
Embedded Software Developer

WizzDev • Poznań

On-site
PLN 120,000 - 160,000
Technical Sales Associate
Technical Sales Associate

WizzDev • Poznań

On-site
PLN 60,000 - 90,000
IoT & Embedded Systems Delivery Lead
IoT & Embedded Systems Delivery Lead

WizzDev • Poznań

On-site
PLN 180,000 - 240,000
Mid Embedded Hardware Engineer
Mid Embedded Hardware Engineer

TxWireless USA, Inc. • Województwo pomorskie

Hybrid
Private medical care
Life insurance
Remote work opportunities
+4
Embedded Software Developer
Embedded Software Developer

Green Cell • Kraków

On-site
Flexible working hours
Private medical care
Group insurance
+1
Middle Embedded Software Engineer (Department)
Middle Embedded Software Engineer (Department)

Visa Hunt • Poland

On-site
PLN 120,000 - 180,000
Docker experience
GitLab experience
Jira experience
[IOT] Technical Project Manager
[IOT] Technical Project Manager

AVSystem • Kraków

Hybrid
PLN 120,000 - 180,000
Flexible working hours
Hybrid after onboarding
Medical care
+3
Embedded Software Engineer
Embedded Software Engineer

BlueWave.IT Consulting • Szczecin

Hybrid
PLN 120,000 - 180,000
Senior Embedded / IoT QA Engineer IRC302302
Senior Embedded / IoT QA Engineer IRC302302

GlobalLogic • Województwo zachodniopomorskie

On-site
PLN 140,000 - 190,000
Relocation options
Rotation opportunities
Comprehensive benefits
+1
Senior Embedded/Firmware Engineer (freelance)
Senior Embedded/Firmware Engineer (freelance)

your Jared • Warszawa

Hybrid
PLN 186,000 - 248,000
Flexible hours
Fully remote work
Training budget