What You Will Be DoingDesign, develop, and maintain embedded firmware for low-power wireless devices using C/C++ and FreeRTOSDevelop and optimize device drivers and board-support code for I²C, SPI, UART, ADC, DAC, sensors, displays, external memory, and wireless radiosBuild reliable connectivity features using LoRaWAN, BLE, Wi-Fi, cellular, and NFCDevelop Wi-Fi provisioning, roaming, station and access-point functionality, and power-aware duty cyclingImplement secure bootloaders and over-the-air update workflows with diagnostics, logging, and fail-safe rollbackCollaborate with hardware, cloud, and mobile teams to deliver features from concept through deploymentParticipate in code reviews and continuous-integration activitiesSupport board bring-up, design verification testing, manufacturing test scripts, calibration workflows, and field reliabilityProfile battery life, performance, and RF behavior while developing telemetry for real-world product observabilityWhat You Will Need to Be SuccessfulEssential QualificationsBachelor’s degreeAt least 4 years of professional embedded firmware development experienceStrong programming skills in C and C++Experience working with Git-based development workflowsHands-on experience with embedded toolchains, HAL/LL libraries, SWD/GDB, and debugging tools such as J-Link or OpenOCDExperience with at least two of the following communication technologies:LoRaWANWi-FiBluetooth Low EnergyNFCCellularAbility to use oscilloscopes and logic analyzersAbility to read schematics and component datasheetsClear communication, practical problem-solving skills, and strong product instinctsPreferred QualificationsExperience with ESP32 or STM32 microcontrollersKnowledge of FreeRTOS tasks, queues, and timersExperience with lwIP, mbedTLS, secure boot, or flash encryptionFamiliarity with LoRaWAN regions and MAC behavior, BLE pairing and bonding, or Wi-Fi captive-portal provisioningExperience developing factory-test automation or Python-based tools and fixturesExperience modeling and optimizing power consumption for battery-operated productsFamiliarity with e-paper or LCD user interfaces on resource-constrained microcontrollers, including LVGLExperience with OTA services, device telemetry, or fleet-management platformsFamiliarity with quality and compliance environments in healthcare or life sciences, including audit-friendly logging and reporting