> Markdown version of [/jobs/ext/1411335-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1411335-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** King Technology, Inc. - **Location:** Minnetonka, MN, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Flutter, Data Analysis, ARM Architecture, Microsoft Azure, C++ (Programming Language), Mobile Application Development, Cloud Database, Data Mining, Software Debugging, Device Drivers, Firmware, FreeRTOS, Design of User Interfaces, JSON, Joint Test Action (IEEE Standards), Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Performance Tuning, Real-Time Operating Systems, Signal Processing, SQL Databases, TCP/IP, Universal Asynchronous Receiver/Transmitter, Web Applications, Wi-Fi Technology, Scripting, Google Cloud, Cloud Platform System, Serial Peripheral Interface, Information Technology, Bare Metal, React Native, Cloud Integration, Restful APIs, IoT Security, Aws Iot, Hardware Debugging - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5be1aa04554bd925 ## About the Role * Degree: BS/MS in Electrical Engineering, Computer Science, or a related field. * Experience: 2-5 years of professional experience in embedded systems. Core Skills: * + Proficiency in C/C++ and familiarity with RTOS (FreeRTOS, Zephyr) or bare-metal development. + Hands-on experience with hardware debugging tools (Oscilloscopes, Logic Analyzers, JTAG/SWD). + Solid understanding of TCP/IP and IoT security best practices. The "Plus" Skills (Highly Desired): * + Experience with Python for data automation and "back-office" data mining. + Mobile app development experience (iOS/Android) or cross-platform frameworks. + Knowledge of RESTful APIs and JSON data structures., + Full-Stack Mindset: You enjoy understanding how a bit of data travels from a sensor pin all the way to a cloud database. + Problem Solver: You thrive in the "gray area" between hardware and software. + Self-Starter: Comfortable working in a fast-paced environment with evolving requirements ## Description * Firmware Development: Design, code, and debug C/C++ firmware for microcontrollers (ARM Cortex-M, ESP32, or similar). * Sensor Integration: Interface with various sensors (IMUs, optical, environmental) via I2C, SPI, and UART, including driver development and signal processing. * IoT Connectivity: Implement and optimize wireless protocols (Wi-Fi, BLE, LoRa, or Cellular) and messaging protocols like MQTT or CoAP. * Cloud & Integration: Collaborate on the integration of device data into cloud environments (AWS IoT Core, Azure IoT, or Google Cloud). * App & Interface Development: Assist in developing or maintaining mobile/web applications (React Native, Flutter, or similar) that interact with our hardware. * Data Mining & Analytics: Support back-office operations by writing scripts (Python/SQL) to extract, clean, and analyze telemetry data for performance optimization and business intelligence. * Other Duties as Assigned ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Flutter Packages and Plugins - A Look Under the Hood](https://www.wearedevelopers.com/videos/555-flutter-packages-and-plugins-a-look-under-the-hood) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Intro to Flutter Development](https://www.wearedevelopers.com/videos/170-intro-to-flutter-development) - [Writing truly cross plattform applications using flutter](https://www.wearedevelopers.com/videos/456-writing-truly-cross-plattform-applications-using-flutter) ## Related Articles - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)