Sr Firmware Engineer, C++

Advanced Energy•Eden Prairie, MN
•Onsite

About The Position

Advanced Energy is seeking a Senior Firmware Engineer based in Eden Prairie, Minnesota. The role will lead embedded firmware architecture for a next-generation platform using object-oriented C++ and real-time embedded systems. The engineer designs, modifies, and evaluates embedded software, programmable logic, electronic apparatus, components, and circuitry for electronic equipment and devices. The position participates throughout the embedded program development life cycle and collaborates with systems engineers, program management, and cross-functional engineering teams to develop system requirements, hardware/software interfaces, and product architectures.

Requirements

  • C++ programming experience with embedded systems.
  • Strong understanding of real-time operating systems, including task scheduling, inter-thread communication, synchronization primitives, and concurrency management in multithreaded environments.
  • Required hands-on laboratory experience, specifically with logic analyzers and oscilloscopes.
  • Familiarity with I2C, SPI, Ethernet, and USB.
  • Familiarity with developing self-checking test scripts and automation.
  • Ability to pass an online technical assessment.
  • Familiarity with timing analysis, timing closure, and design pipelining.
  • Ability to read schematics and troubleshoot digital designs to the component level.
  • Strong understanding of synchronous design practices and data flow management, including FIFOs, memories, and pipelining.
  • Embedded C++ programming experience with an RTOS and multiple threads.
  • Strong written and verbal communication skills.
  • 5–10 years of C++ development experience.
  • Experience collaborating with hardware and software teams.
  • Required hands-on laboratory and hardware debugging experience.
  • B.S. or M.S. in Electrical Engineering, Computer Engineering, or a related field.

Nice To Haves

  • Experience in signal and power integrity analysis of embedded digital designs.
  • Experience developing specifications and resource requirements for digital/FPGA designs.
  • Experience with EtherCAT, Profibus, and DeviceNET.
  • Experience interfacing with Xilinx FPGAs and SoCs.
  • Familiarity with agile and continuous integration/continuous deployment (CICD).
  • Experience with embedded microprocessors within FPGAs.
  • Experience with Xilinx tools and FPGA HDL coding development.

Responsibilities

  • Participate in all phases of the embedded program development life cycle, including requirements analysis, design, implementation, integration, and product testing.
  • Apply sound engineering principles to develop digital designs and architectures for target applications.
  • Own the design and development of embedded real-time software that works with application-specific hardware.
  • Work with Systems Engineers and Program Management to decompose system-level requirements.
  • Develop code and architecture documentation.
  • Conduct design reviews of team members’ work products.
  • Collaborate with cross-functional engineering team members to develop and evaluate hardware/software interfaces, operational performance requirements, and overall system design.
  • Design product architectures to meet specific parameters, including critical timing, complex algorithms, configuration strategies, and module interfaces.

Benefits

  • Annual pay-for-performance incentive plan.
  • Discounted Employee Stock Purchase Plan.
  • Multiple medical plans.
  • Short- and long-term disability insurance.
  • Life insurance.
  • Health savings and flexible spending accounts.
  • Paid time off starting with 3 weeks of paid vacation, 7 days of paid sick time, and 12 paid holidays.
  • 8 hours of paid volunteer time off.
  • 8 weeks of paid parental leave for both parents.
  • Company-matched 401(k).
  • Tuition reimbursement.
  • Expanded mental health coverage and employee assistance programs.
  • Voluntary benefits including critical illness, accident and hospital indemnity, pet insurance, identity theft protection, and legal assistance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service