Power Electronics Firmware Engineer

Lennox InternationalCarrollton, TX
$96,000 - $126,000Onsite

About The Position

This position calls for a knowledgeable and talented engineer to design and develop software components for the Controls Engineering organization. As a Software Design Engineer, you will have an opportunity to lead and collaborate with other engineers to design, plan, develop, and maintain embedded software components.

Requirements

  • Bachelors/Masters in Electrical Engineering with a specialization in Power Electronics is required.
  • 2+ years of professional experience developing power/motor control firmware using C/C++ and model-based design using tools such as MATLAB Simulink.
  • Experienced in the architecture, design, hardware/software integration, and development of embedded software to interface and control power electronic convertors.
  • Design experience with power invertors, PFCs on TI microcontrollers 28027, 28062F, 280025 or equivalent microcontrollers is required.
  • Design and debug experience for peripherals needed for motor control such PWMs, ADCs and timers.
  • Experience in the design of analog and digital circuits and control boards.
  • Experience and familiarity with modern control theory applied to power domain.
  • Experience collaborating in multi-site software development teams and projects.
  • Ability to develop unit test driven software components.
  • Experience with Real Time Operating Systems (RTOS) software development.
  • Familiarity in technical leadership, project planning, and project tracking.
  • Familiar with serial communication protocols (I2C, RS-485, RS-232, CAN, SPI).
  • Familiar with industry standard embedded design and debugging tools (JTAG, protocol analyzers, emulators).
  • Familiar with Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards).
  • Familiarity with static and dynamic analysis software tools.
  • Experience developing in Waterfall and Iterative Software development processes.
  • Familiarity with HVAC control systems.
  • Excellent verbal and written communication skills.
  • Ability to effectively communicate with both technical and non-technical staff.
  • Ability to collaborate across multiple functional teams (Hardware, Testing, Technical Support, Manufacturing) to deliver sound technical solutions to our customers.
  • Demonstrate ability to drive product and process improvements throughout the software organization.
  • Ability to work with third parties and offshore development teams as needed.
  • Self-driven, results oriented.

Responsibilities

  • Responsible for the successful implementation and delivery of embedded software products and components throughout the entire product lifecycle.
  • Responsible for project deliverables on time and with high quality.
  • Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups.
  • Actively participate in the definition and implementation of new processes and improvements.
  • Identify and create new technologies and ideas to increase the organization’s intellectual property and to better address customer needs.
  • Participate in technical feasibility analysis and prototyping activities.

Benefits

  • tuition reimbursement
  • medical, dental, and vision insurance
  • prescription drug coverage
  • 401(k) retirement plan
  • short-term disability insurance
  • 8 weeks paid birthing leave
  • 2 weeks paid bonding leave
  • life and long-term disability insurance
  • 12 days paid time off
  • 2 paid well-being days
  • 1 paid volunteer day
  • 9 to 11 paid company holidays depending on the year
  • 3 floating holidays per year
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service