Embedded Software Engineer

IQ Clarity

Embedded Software Engineer

Colorado Springs, CO
Full Time
Paid
  • Responsibilities

    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 per year