Senior Firmware Design Engineer

Milwaukee ElectronicsMilwaukee, WI
22hHybrid

About The Position

Milwaukee Electronics is seeking a Senior Firmware Design Engineer who doesn’t just write code, but architects reusable embedded platforms that power multiple product lines and accelerate time-to-market. In this role, you’ll combine deep embedded systems expertise with the mindset of a systems architect. You’ll design scalable firmware frameworks, implement advanced control systems, and build the automation infrastructure that makes an entire engineering team faster and more effective. From CI/CD pipelines to test automation and manufacturing support tools, your work will directly influence how products are developed, validated, and launched. We’re looking for someone who thinks in platforms, not one-off solutions, and who leverages modern AI-assisted development tools to amplify impact, improve quality, and move faster. If you’re energized by building infrastructure that enables others to do their best work, this role was built for you.

Requirements

  • Bachelor's degree in electrical engineering, computer engineering, or related field
  • 7+ years of embedded firmware development experience
  • Proficiency in C++ for embedded systems; experience with C and Python
  • Hands-on experience with embedded toolchains, microcontroller architectures, and serial protocols (I2C, SPI, UART)
  • Track record of delivering firmware that ships in production products
  • Effective communicator who can work autonomously in a remote-hybrid environment

Nice To Haves

  • Experience building reusable firmware libraries or platform architectures
  • Background in industrial automation, material handling, or IoT applications
  • Experience with ARM microcontrollers and architectures
  • Familiarity with motor control, low-power design, or battery-powered systems
  • Knowledge of analog and digital filter design and implementation
  • Experience with cellular connectivity and protocols
  • Experience with test automation frameworks or CI/CD for embedded systems
  • Comfort using AI coding assistants (e.g., GitHub Copilot, Claude) as part of daily workflow

Responsibilities

  • Firmware Development Architect and implement firmware solutions designed for reuse across multiple product lines
  • Design control systems and motor control algorithms for embedded applications
  • Establish coding standards, patterns, and abstractions that improve team velocity
  • Conduct code reviews and mentor engineers on firmware best practices
  • Tooling & Automation Build and maintain automated build systems and CI/CD pipelines
  • Develop test automation frameworks and scripts for firmware validation
  • Create manufacturing support tools and diagnostic utilities
  • Leverage AI-assisted development tools to accelerate development workflows
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service