Embedded Software Engineer

Torrey Holistics

Indianapolis (IN)

On-site

USD 83,000 - 131,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PDS Tech Commercial is seeking an Embedded Software Engineer in Indianapolis, IN to help develop the next generation of connected HVAC products. You will design, develop, and optimize embedded firmware for ARM Cortex-M based systems and collaborate with cross-functional teams to deliver high-performance solutions.

You'll work on bootloaders, OTA updates, and low-power designs, plus wireless capabilities like Z-Wave and sub-GHz protocols. Strong debugging skills with J-Link/SWD/GDB are required.

Qualifications

  • Bachelor's degree or equivalent experience in a relevant field.
  • Strong experience developing embedded software in Embedded C.
  • Experience with ARM Cortex-M microcontrollers in bare-metal or RTOS environments.
  • Experience debugging embedded systems using J-Link, SWD, GDB.

Responsibilities

  • Design, develop, and maintain embedded software for ARM Cortex-M-based systems.
  • Develop bare-metal and RTOS-based firmware; implement drivers (UART, SPI, I2C, GPIO, DMA, timers, watchdogs).
  • Design bootloaders and firmware update mechanisms; low-power embedded applications.
  • Develop wireless solutions (Z-Wave, mesh, sub-GHz).
  • Collaborate with hardware engineers; debug and validate embedded systems.

Skills

Embedded C
ARM Cortex-M
Bare-metal firmware
RTOS
UART
SPI
I2C
GPIO
DMA
Timers
Watchdog
Bootloaders
Firmware updates
Low-power design
Z-Wave
Mesh networking
Sub-GHz protocols
Security
OTA updates
Git
CI/CD
Testing

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Tools

J-Link
SWD
GDB
Silicon Labs Gecko SDK
Simplicity Studio

Job description

Engineer the Connected Future of HVAC as an Embedded Software EngineerLocation: Indianapolis, In | Schedule: Mon to Fri; 9am to 5pm | Payrate: $76/hourAre you passionate about embedded systems and wireless technologies? PDS Tech Commercial is seeking an Embedded Software Engineer to help develop next-generation connected HVAC products that are smarter, more secure, and more efficient.In this role, you'll design, develop, and optimize embedded firmware for advanced HVAC systems, collaborating with cross-functional engineering teams to deliver reliable, high-performance solutions from concept through production.What You'll DoDesign, develop, and maintain embedded software for ARM Cortex-M-based systems.Develop bare-metal and RTOS-based firmware using Embedded C.Implement and optimize drivers for peripherals including UART, SPI, I2C, GPIO, DMA, timers, and watchdogs.Design bootloaders, firmware update mechanisms, and low-power embedded applications.Develop and support wireless communication solutions, including Z-Wave, mesh networking, and proprietary sub-GHz protocols.Collaborate with hardware engineers to integrate firmware with embedded hardware platforms.Debug, troubleshoot, and validate embedded systems using J-Link, SWD, GDB, and other development tools.Contribute to secure firmware design, OTA updates, and product reliability.Participate in code reviews, documentation, and continuous improvement initiatives.What We're Looking ForRequired QualificationsBachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field (or equivalent experience)Strong experience developing embedded software in Embedded CExperience with ARM Cortex-M microcontrollers and bare-metal and/or RTOS-based firmwareProficiency with interrupt-driven architectures and embedded peripherals (UART, SPI, I2C, GPIO, DMA, timers, watchdogs)Experience developing bootloaders, firmware update systems, and low-power embedded applicationsExperience debugging embedded systems using J-Link, SWD, GDB, or similar toolsStrong communication skills with the ability to work independently and collaborate with hardware engineering teamsPreferred QualificationsExperience with Silicon Labs EFR32, Gecko SDK, Simplicity Studio, or Silicon Labs wireless stack APIsHands-on experience with Z-Wave, proprietary sub-GHz protocols, mesh networking, or low-power wireless sensor networksKnowledge of secure boot, firmware signing, encrypted OTA updates, secure pairing, and embedded security best practicesExperience with modular firmware architecture, state-machine design, Git, CI/CD pipelines, and automated testingFamiliarity with RF concepts, including antenna performance, RF optimization, EMC/EMI troubleshooting, and wireless certificationExperience supporting smart home, HVAC, industrial, or connected IoT productsApply TodayIf you're ready to build secure, connected embedded solutions and work on cutting-edge HVAC technology, apply today and take the next step in your engineering career with PDS Tech Commercial.You should be proficient in:Bare-metal and RTOS-based firmwareDMA, timers, watchdogs, GPIO, UART, SPI, I2CEmbedded CMesh networkingOTA firmware updates over wirelessWireless ExperienceARM Cortex-M microcontrollers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Wireless HVAC
Embedded Software Engineer - Wireless HVAC

Torrey Holistics • Indianapolis (IN)

On-site
USD 83,000 - 131,000
Embedded Software Engineer
Embedded Software Engineer

Accelera • Indianapolis (IN)

On-site
USD 96,000 - 124,000
Embedded Systems Engineer
Embedded Systems Engineer

Torrey Holistics • Indianapolis (IN)

On-site
USD 140,000 - 142,000
Embedded Firmware Engineer ARM Cortex-M for HVAC IoT
Embedded Firmware Engineer ARM Cortex-M for HVAC IoT

PDS Tech Commercial • Indianapolis (IN)

On-site
USD 87,000 - 124,000
Medical/dental/vision coverage
Life insurance
401K plan
+1
Embedded Software Engineer
Embedded Software Engineer

PDS Tech Commercial • Indianapolis (IN)

On-site
USD 87,000 - 124,000
Medical/dental/vision coverage
Life insurance
401K plan
+1
Embedded Firmware Engineer for HVAC Connectivity & Wireless
Embedded Firmware Engineer for HVAC Connectivity & Wireless

Accelera • Indianapolis (IN)

On-site
USD 96,000 - 124,000
Staff Engineer, Firmware & Embedded Software
Staff Engineer, Firmware & Embedded Software

Carrier • Indianapolis (IN)

On-site
USD 120,000 - 180,000
Sr. Engineer, Firmware & Embedded Software
Sr. Engineer, Firmware & Embedded Software

Carrier • Indianapolis (IN)

On-site
USD 110,000 - 150,000
Embedded Systems Engineer
Embedded Systems Engineer

Accelera • Indianapolis (IN)

On-site
USD 126,000 - 147,000
Staff Firmware & Embedded Systems Engineer
Staff Firmware & Embedded Systems Engineer

Carrier • Indianapolis (IN)

On-site
USD 120,000 - 180,000