Embedded Software Engineer - AI Focus

ITWAppleton, WI
Onsite

About The Position

We build the embedded software that runs digitally controlled welding equipment and are changing how that software gets built. We're looking for an experienced embedded software engineer who wants to do more than write great C/C++ code. You’ll help us figure out what modern, AI-enabled embedded development looks like when the software has to run in real time, on real hardware, in products people depend on. This is an onsite position located in Appleton, WI. We will relocate the right candidate. This is an opportunity to pioneer practical AI-assisted development on a real embedded product team, learn what actually works, and help turn those lessons into better practices for everyone. You're comfortable operating without a finished playbook, as some of what we're building doesn't exist yet. You care about the long game: shipping something useful today while continuously moving the architecture, tooling, and codebase toward something better tomorrow. You enjoy making the engineers around you better—not just through what you build, but through what you teach, document, automate, and improve.

Requirements

  • Bachelor's degree in computer engineering, computer science, software engineering, electrical engineering, or a related field.
  • Approximately 4–8 years of professional embedded software development experience.
  • Strong embedded C/C++ development experience, including: Object-oriented design in established C/C++ codebases, Embedded memory management, Microcontroller peripherals and communications interfaces, Real-time task management and interrupt service routines.
  • Hands-on experience using AI-assisted development tools in professional software engineering—for example, coding assistants, agentic workflows, automated test generation, or similar technologies.
  • Solid understanding of modern software development practices, including version control, code reviews, automated testing, and collaborative development.
  • Experience debugging embedded systems using tools such as oscilloscopes, logic analyzers, debuggers, and other hardware/software instrumentation.
  • Strong analytical and problem-solving skills, particularly when diagnosing complex problems under real-world constraints.
  • Excellent written and verbal communication skills and the ability to work effectively across disciplines.

Nice To Haves

  • Experience designing embedded software for high unit-test coverage through modular architecture, dependency inversion, hardware abstraction, and effective decoupling.
  • Familiarity with CI/CD systems such as Azure DevOps.
  • Experience working in Agile or Scrum environments.
  • Understanding responsible AI practices, including access controls, protection of proprietary source code and data, and evaluating the reliability of AI-generated output.
  • Experience with RTOS-based embedded systems.
  • Experience implementing embedded control systems such as PID loops, motor control, digital filters, and state machines.
  • Ability to read electronic schematics and understand board-level hardware.
  • An interest in growing into technical or project leadership.
  • A track record of improving engineering practices beyond the boundaries of your immediate project.

Responsibilities

  • Pioneer, evaluate, and evolve AI-assisted development workflows for embedded software, including coding assistance, agentic workflows, test generation, documentation, and other emerging capabilities.
  • Design, develop, test, troubleshoot, and document embedded software across multiple hardware platforms.
  • Write efficient, reliable, maintainable C/C++ for hardware control, algorithms, communications, and real-time systems.
  • Apply AI tools to real engineering problems while maintaining engineering judgment, code quality, security, and trustworthiness.
  • Explore emerging AI and software-development technologies and translate the useful ones into practical improvements for the team.
  • Identify opportunities to improve our development process, tooling, architecture, and engineering practices—and help turn good ideas into working solutions.
  • Build and curate shared first-party and third-party software libraries that other teams and divisions can confidently reuse.
  • Strengthen the codebase through thoughtful architecture, code reviews, strategic refactoring, and increased automated test coverage.
  • Work closely with embedded, electrical, systems, product, and project engineers to define, design, build, and support new products.
  • Diagnose difficult hardware/software problems using debugging tools, instrumentation, and disciplined engineering practices.
  • Prioritize work, communicate clearly, and deliver against project commitments.

Benefits

  • We will relocate the right candidate.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service