Senior Embedded Firmware Engineer (Wireless & Z-Wave)

Vsg Business Solutions
Indianapolis, IN, United States
5 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$124,800 - $145,600
Working hours
Regular working hours

Tech stack

C (Programming Language) Abstraction Layers Application Programming Interfaces (APIs) ARM Architecture Automation of Tests Booting (BIOS) Communications Protocols Software Debugging Embedded C Embedded Software Firmware Gecko (Software)
+12 more
Mesh Networking Real-Time Operating Systems Reduced Instruction Set Computing Wireless Sensor Networks Universal Asynchronous Receiver/Transmitter Diagnostic Tools Serial Peripheral Interface State Machines Event Driven Architecture Git Flow Bare Metal U-Boot

Job description

Develop and maintain embedded firmware for wireless products, focusing on Z-Wave and proprietary sub-GHz protocols (using Embedded C for ARM Cortex-M platforms).

  • Design, implement, and optimize low-power, interrupt-driven firmware for ARM Cortex-M microcontrollers, including DMA, timers, watchdogs, and communication protocols (UART, SPI, I2C, GPIO).
  • Work with bare-metal and RTOS-based systems, including bootloaders and firmware update mechanisms (OTA updates).
  • Debug and troubleshoot firmware and RF issues using tools such as J-Link, SWD, GDB, spectrum analyzers, and VNAs.
  • Collaborate closely with hardware engineers on RF topics such as antenna layout, RF sensitivity, EMC/EMI issues, and FCC/CE certification processes.
  • Implement and maintain wireless mesh networking, focusing on Z-Wave, low-power wireless sensor networks, and RF coexistence strategies.
  • Utilize Silicon Labs platforms, including Simplicity Studio, Gecko SDK, and wireless stack APIs; work with Z-Wave 700/800 series, SmartStart, S2 security, and associated diagnostic tools (Zniffer, PTI).
  • Incorporate robust security features such as secure boot, firmware signing, key provisioning, encrypted OTA updates, secure pairing/authentication, replay protection, and secure storage of credentials.
  • Apply best practices in firmware architecture, using modular and event-driven design, state machines, automated testing, hardware abstraction layers, and disciplined documentation.
  • Employ Git workflows and CI/CD pipelines for efficient, reliable firmware development and deployment.
  • Communicate effectively, work independently, and document technical decisions while realistically assessing schedules and technical risks.
  • Work onsite, Monday through Friday (9AM 5PM), in Indianapolis, IN, interfacing with cross-functional engineering teams.

Requirements

Embedded Systems, Wireless Communications, Computer Firmware, Computer Firmware, Wireless Products, Embedded Systems, C Programming Language, ARM (Advanced RISC Machine), I2C, Communications Protocols

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…