Open Roles with IQ Clarity

Embedded Software Engineer

IQ Clarity - Colorado Springs, CO, United States

Embedded Software Engineer (C/C++/Python)

Location: On-site in Colorado Springs, CO (local candidates only)
Salary: $110,000–$140,000
Industry: Embedded systems, electronics/hardware integration

Job Overview

Join a senior engineering team to develop software and hardware for:

  • Single-board computers

  • Environmental control and monitoring systems

  • LED signage and message controllers

You’ll own codebases from design through release and post-support, with a focus on embedded systems interfacing directly with hardware.

Responsibilities

  • Full lifecycle development: design, code, test, release, and support

  • Own and maintain specific embedded software components

  • Translate product requirements into technical specs

  • Debug and troubleshoot at the IC (integrated circuit) level

  • Work with networking (SNMP, TCP/IP, UDP) and serial protocols (RS232, SPI, I2C, HDLC)

  • Create test/validation programs and procedures

  • Collaborate with production and customer support teams

  • Some travel required (~5%)

Required Skills

  • 5+ years: Embedded software with C, C++, Python

  • Linux & bare-metal development

  • Strong understanding of ARM Cortex MCUs/SOCs

  • Hands-on with hardware/software interface tools (oscilloscopes, logic analyzers)

  • Experience with:

    • Python async features (asyncio, await, coroutines)

    • Python libraries/tools (FastAPI, Pydantic, Hatch, Pillow, Pony ORM)

    • Software design patterns & object-oriented programming

    • QA/testing frameworks: pytest, mocking, code coverage tools

  • Serial/network protocol knowledge (SPI, RS232, RS485, etc.)

Benefits

  • Health, dental, vision

  • 401(k) with match

  • Life & disability insurance

  • PTO and paid holidays




Compensation: $110,000-140,000



Apply to this job

or