logo

Firmware Developer

Apply

We are looking for a new colleague to join to work on the company's IoT Asset Monitoring product.

Responsibilities

  • Develop and maintain firmware for embedded IoT products, ensuring high performance and stability.
  • Design, implement, and test low-level embedded software, with a focus on sensor integration, wireless communication, and device management.
  • Collaborate with cross-functional teams (hardware, software, and product teams) to integrate firmware with hardware platforms.
  • Optimize firmware performance in terms of memory usage, power consumption, and speed for resource-constrained devices.
  • Debug and troubleshoot issues in firmware and hardware interactions, ensuring product quality.
  • Participate in the full product development lifecycle, from concept to deployment and maintenance.
  • Contribute to the documentation of firmware development processes and technical specifications.
  • Ensure that the firmware is compliant with industry standards, security protocols, and best practices for IoT devices.

Requirements

  • A strong enthusiasm and a desire to grow in embedded development, particularly in IoT.
  • Experience: 2+ years of hands-on experience in firmware development for embedded systems or IoT devices.
  • Strong proficiency in C/C++ programming.
  • Solid understanding of microcontroller architectures
  • Experience with real-time operating systems (RTOS) like FreeRTOS, Zephyr, or similar.
  • Knowledge of communication protocols, such as UART, SPI, I2C, and CAN.
  • Experience in debugging tools and troubleshooting hardware-software integration issues.
  • Ability to read and understand schematics and datasheets.
  • Strong analytical and problem-solving skills.

Nice to have:

  • Experience with Python or scripting languages for testing and automation.
  • Knowledge of cloud platforms and IoT ecosystems (AWS IoT, Azure IoT, Google Cloud IoT).
  • Familiarity with security best practices for IoT devices, including encryption and authentication.
  • Understanding of Agile methodologies and CI/CD pipelines.

Tech Stack: Zephyr SDK, Nordic SDK, C/C++, SPI, UART, UART

Conditions

  • An exciting and challenging job with talented people around!
  • Working with a Hi-Tech resident company.
  • Ongoing professional development (internal and external trainings, workshops, international professional exhibitions and conferences)
  • Career prospects.
  • English courses.
  • Comfortable, cozy office (possibility to work remotely).
  • Corporate and social events, pleasant surprises from the company.
Share this job opening

Application:

By applying to this job opening you confirm your consent to processing your personal data and accept TYMIQ Privacy Policy