Back to search

Embedded Software Engineer

The Embedded Software Engineer will design, develop, debug, and maintain embedded firmware for hardware-based systems, working closely with hardware engineering teams to ensure seamless integration, reliability, and performance.

  • Indianapolis, Indiana, United States
  • Contract
  • On-site
  • $69–$73 per hour
  • Posted Nov 2, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software

Responsibilities

  • design, develop, debug, and maintain embedded firmware for hardware-based systems
  • working closely with hardware engineering teams to ensure seamless integration, reliability, and performance

Requirements

Nice to have: Z-Wave, proprietary sub-GHz protocols, mesh networking, Low-power wireless sensor networks, RF coexistence, Wireless OTA firmware updates, Z-Wave 700/800 series, SmartStart, S2 security, secure boot, firmware signing, key provisioning, Encrypted OTA updates, secure pairing/authentication, Replay protection, secure credential storage

Skills

Embedded Cbare-metal and RTOS-based firmware developmentARM Cortex-M microcontrollersinterrupt-driven architecturesDMAtimerswatchdogsGPIOUARTSPII2CBootloader developmentfirmware update mechanismsJ-LinkSWDGDBLow-power firmware design and optimizationSilicon Labs Simplicity StudioGecko SDKSilicon Labs wireless stack APIsZniffer packet analysisPTI packet tracingGitfirmware CI/CD

More jobs nearby

Full description

Embedded Software Engineer Contract (1 Year + Possible extension or FTE) Indianapolis, IN (Onsite) Pay Rate- $68.97- 72.94 an hour on W2 Job Description: The Embedded Software Engineer will design, develop, debug, and maintain embedded firmware for hardware-based systems, working closely with hardware engineering teams to ensure seamless integration, reliability, and performance. Key Technical Requirements (Mandatory) Strong hands-on experience with Embedded C. Experience with bare-metal and RTOS-based firmware development. ARM Cortex-M microcontrollers and interrupt-driven architectures. Hands-on experience with DMA, timers, watchdogs, GPIO, UART, SPI, and I2C. Bootloader development and firmware update mechanisms. Debugging using J-Link, SWD, and GDB. Low-power firmware design and optimization. Wireless Protocol Expertise (Strongly Preferred) Experience with Z-Wave, proprietary sub-GHz protocols, and mesh networking. Low-power wireless sensor networks and RF coexistence. Wireless OTA firmware updates. Familiarity with Z-Wave 700/800 series, SmartStart, and S2 security. Security Skills (Preferred) Secure boot, firmware signing, and key provisioning. Encrypted OTA updates and secure pairing/authentication. Replay protection and secure credential storage. Development Tools & Additional Skills (Good to Have) Silicon Labs Simplicity Studio and Gecko SDK. Silicon Labs wireless stack APIs. Zniffer packet analysis and PTI packet tracing. Modular firmware architecture, state-machine design, and event-driven systems. Hardware abstraction layers (HAL). Git workflows, firmware CI/CD, and automated testing. Strong technical documentation practices. #LI-SJ3 #RTA

Embedded Software Engineer at Pride Global | Referso Jobs