Sr. Firmware & Embedded Software Engineer

Carrier•Indianapolis, IN
•$79,000 - $158,000•Onsite

About The Position

Carrier is seeking a Senior Firmware & Embedded Engineer to design, develop, and optimize embedded firmware for next-generation air conditioning products. The role coordinates embedded controls technologies with GUIs, cloud services, and mobile app interactivity, and leads embedded software Wi-Fi development activities for various embedded products. The engineer will contribute to architecture decisions, address complex technical challenges, and collaborate with hardware, systems, and production teams. The role supports critical technical topics, provides guidance to other engineers, and helps ensure products meet global standards for quality, reliability, safety, and cybersecurity. This is a full-time, onsite position in Indianapolis, Indiana, with a standard Monday-through-Friday day-shift schedule.

Requirements

  • Bachelor’s degree.
  • At least 5 years of experience designing and developing Linux embedded software.
  • At least 5 years of experience programming in C/C++ for embedded systems.
  • At least 3 years of experience writing RTOS and/or bare-metal programming.

Nice To Haves

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
  • Experience identifying, prompting, and implementing AI strategies and recommendations in software development.
  • Experience writing unit test cases using frameworks such as Google Test and supporting CI/CD pipelines.
  • Experience participating in code reviews, documentation, and system debugging.
  • Strong hardware/electrical knowledge, including evaluating firmware behavior by probing hardware with tools such as oscilloscopes and logic analyzers.
  • Knowledge of firmware development best practices, including Agile design, code reviews, design documentation, unit testing, and test-driven development.
  • Experience with embedded-system design elements such as bootloaders, OTA updates, and firmware applications.
  • Experience connecting embedded devices to major cloud platforms such as AWS IoT Core, Azure IoT Hub, or GCP.
  • Experience with embedded IoT protocols and architectures, including MQTT, Sparkplug, HTTPS, device-to-cloud communication, and OTA updates.
  • Experience with wireless communication technologies and protocols such as Bluetooth, BLE, Wi-Fi, Zigbee/Z-Wave, LoRa, or cellular connectivity.
  • Experience with wired messaging architectures and protocols such as UART, RS232/RS485, I2C, SPI, and CAN protocols including CAN-TP and CANopen.
  • Experience with embedded GUI frameworks such as Qt, Crank Storyboard, or LVGL.
  • Understanding of network protocols including TCP, UDP sockets, IPv4, and IPv6.
  • Understanding of cybersecurity technologies and best practices, including encryption, key management, certificates/exchanges, HMACs, PKI, HSMs, and secure boot.
  • Experience using Jira/Confluence, Azure DevOps, or other software development tools.
  • Experience with FTP, TFTP boot, and NFS.
  • Experience with open-source code, communities, and licenses.
  • Experience with HVAC control systems and energy storage systems.
  • Proficiency debugging multithreaded applications using GDB, perf, and JTAG.
  • Experience with the Yocto Project or Buildroot to create and customize Linux images.

Responsibilities

  • Provide architectural documentation regarding project scope to the technical design team.
  • Conduct cybersecurity reviews during product development, design, and implementation.
  • Provide architectural knowledge to product owners and other leadership during scrums.
  • Provide detailed workflows, project timelines, and project deliverables to eligible engineers, leadership, and stakeholders.
  • Collaborate with cross-functional hardware, mobile, and cloud engineering teams to ensure seamless end-to-end functionality.
  • Lead the software development lifecycle from project scope through code and design to product release and implementation.
  • Lead embedded software Wi-Fi development activities for various embedded products.

Benefits

  • Medical, dental, and vision coverage
  • Wellness incentives
  • Retirement benefits
  • Paid vacation days, up to 15 days
  • Paid sick days, up to 5 days
  • Paid personal leave, up to 5 days
  • Paid holidays, up to 13 days
  • Birth and adoption leave
  • Parental leave
  • Family and medical leave
  • Bereavement leave
  • Jury duty leave
  • Military leave
  • Purchased vacation
  • Short-term and long-term disability
  • Life insurance and accidental death and dismemberment coverage
  • Health Savings Account
  • Health Care Spending Account
  • Dependent Care Spending Account
  • Tuition assistance
  • Potential short-term cash incentives, subject to plan requirements
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service