Embedded Software Developer (IoT)

Sigma Software

Warsaw, Masovian Voivodeship, Poland, Remote Remote Full-time 4 days ago
Workplace
Remote
Location
Warsaw, Masovian Voivodeship, Poland
Who can apply
Remote for people based in Poland

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Job Description

* Design and implement embedded software components and hardware drivers for displays, cameras, sensors, and actuators * Develop beverage dispensing logic, including temperature control, pumps, valves, and safety mechanisms * Implement and maintain secure OTA firmware update functionality over HTTPS * Develop and optimize embedded graphical user interfaces for LCD touchscreens * Write clean, maintainable, and efficient C/C++ code * Debug firmware and perform root-cause analysis on embedded hardware platforms * Create and maintain technical documentation * Conduct unit and integration testing on real hardware devices * Support QA engineers during validation and troubleshooting activities * Participate in sprint planning, estimation, and Customer communication * Collaborate with architects, security specialists, and compliance engineers * Ensure adherence to engineering best practices and quality standards

Qualifications

* At least 4 years of commercial experience in embedded software development using C/C++ * Strong expertise with STM32 and ARM Cortex-M architectures * Familiarity with embedded platforms from NXP, TI, or Silicon Labs * Hands-on experience with UART, I2C, SPI, and Wi-Fi communication interfaces * Solid understanding of networking protocols including MQTT, DNS, DHCP, mDNS, TCP/IP, and UDP * Experience with FreeRTOS or Zephyr RTOS * Experience implementing secure boot, OTA updates, checksums, and firmware validation mechanisms * Experience with bootloader development and firmware update support * Understanding of cybersecurity principles for IoT and embedded systems * Strong debugging and troubleshooting skills on real hardware * Upper-Intermediate or higher English level

WILL BE A PLUS

* Experience with camera integration, image capture, processing, or streaming * Experience with face recognition technologies or embedded vision SDKs * Experience with embedded file systems such as FatFS or LittleFS * Experience with networking stacks such as lwIP * Background in fluidics control systems, including pumps, flow sensors, or pressure sensors * Experience working with FPGA or ASIC-based systems

Additional Information

PERSONAL PROFILE

* Strong problem-solving and analytical thinking skills * Ability to work independently and proactively in distributed teams * Good communication and collaboration skills * Attention to detail and commitment to engineering quality * Ability to balance low-level hardware interaction with system-level thinking

About remote Software Engineer jobs

Open jobs
4,795 open remote Software Engineer jobs, 805 of them posted in the last 7 days. See all Remote Software Engineer jobs
Typical advertised pay
$158,000 – $229,000 a year for the middle half of the 2,119 job ads from 586 employers that state a salary in US dollars (median $189,000). This is base pay as advertised, not total compensation. Remote Software Engineer salary
Skills the job ads ask for most
  • Python 47%
  • CI/CD 36%
  • Code review 32%
  • AWS 32%
  • Kubernetes 30%
  • Distributed systems 27%

Share of the 451 newest postings for the role that name each skill. Resume keywords for Software Engineer jobs

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.