> Markdown version of [/jobs/ext/4297263-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4297263-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:** Insight Global - **Location:** Niwot, CO, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C Sharp (Programming Language), Communications Protocols, Computer Programming, Cursor, Software Debugging, Embedded Software, Firmware, Python (Programming Language), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Information Technology, Bare Metal, Claude - **Published:** October 2, 2026 - **Apply:** https://www.disabledperson.com/jobs/75689849-firmware-engineer ## About the Role * Bachelor Degree in Engineering, Computer Science or related field. * At least three years of engineering and programming experience. * Three years of C and Python/C# programming. * Active utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred. * Experience with Bare-metal programming, Cooperative Operating Systems, and Real-Time Operating Systems (RTOS) * Experience with Cellular, Sub-GHz, WiFi, and BT communication protocols preferred. * Active utilization of advanced coding assistance (such as Cursor or Claude) for refactoring, drafting specifications and on-device debugging preferred * Experience with interface protocols such as SPY, I2C, and UART. * Experienced in product troubleshooting using lab equipment such as oscilloscope and electrical meters. * Ability to read electrical schematics. * Knowledge of multi-tasking embedded software capabilities and constraints. * Familiarity with the product development life cycle and extensive hands-on experience with multiple methodologies. * Technical and analytical skills. Ability to evaluate technical alternatives and provide technical recommendations to management. Using a knowledge of current embedded software techniques and capabilities, develops and modifies embedded software programs to provide technical support to applications programmers and lower level developers.