Back to Jobs
Recently postedTechnology

Senior Embedded Firmware Engineer

9VBYTE TECHNOLOGIES LLCIndianapolis, IN🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationIndianapolis, IN, United States
GitEmbedded SystemsCI/CD

Job description

Senior Embedded Firmware Engineer

The Senior Embedded Firmware Engineer will be a key member of our development team, focusing on the design, development, and optimization of firmware for our cutting-edge wireless products. This role requires a deep understanding of embedded systems, particularly in the context of RF engineering and wireless protocols. The ideal candidate will have a strong background in embedded C, RF engineering, and wireless protocol expertise, with a focus on low-power wireless sensor networks and mesh networking.

Responsibilities

  • Design, develop, and optimize firmware for embedded systems, particularly ARM Cortex-M microcontrollers.
  • Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components.
  • Implement and optimize low-power firmware design for wireless sensor networks.
  • Develop and maintain firmware update systems, including bootloaders and OTA updates.
  • Troubleshoot and resolve firmware-related issues, ensuring high reliability and performance.
  • Document firmware design decisions and maintain clear documentation for all firmware components.
  • Participate in the design and implementation of custom protocol layers and RF coexistence strategies.
  • Ensure firmware security by implementing secure boot, firmware signing, and encrypted OTA updates.
  • Work closely with cross-functional teams to meet project deadlines and technical goals.

Requirements

<>Required Skills
  • Strong experience with Embedded C (mandatory)
  • Proficiency in bare-metal and RTOS-based firmware development
  • Experience with ARM Cortex-M microcontrollers
  • Knowledge of interrupt-driven architectures
  • Familiarity with DMA, timers, watchdogs, GPIO, UART, SPI, I2C
  • Experience with bootloaders and firmware update systems
  • Proficiency in debugging with J-Link/SWD/GDB
  • Experience with low-power firmware design
  • Strong RF engineering knowledge, including antenna/layout awareness, RF sensitivity optimization, and link-budget analysis
  • Experience with Z-Wave, proprietary sub-GHz protocols, mesh networking, and low-power wireless sensor networks
  • Understanding of RF coexistence and OTA firmware updates over wireless
  • Knowledge of secure boot, firmware signing, key provisioning, encrypted OTA updates, secure pairing/authentication, replay protection, and secure storage of credentials
<>Preferred Skills
  • Experience with Silicon Labs wireless SDKs, Simplicity Studio, and Silicon Labs Gecko SDK
  • Familiarity with Z-Wave 700/800 series, SmartStart, S2 security, OTA DFU mechanisms, Zniffer packet analysis, and PTI packet tracing
  • Experience implementing custom protocol layers and modifying MAC/PHY behavior
  • Strong understanding of modular firmware architecture, state-machine design, and event-driven systems
  • Experience with Git workflows, CI/CD for firmware, and automated testing
  • Ability to create and maintain hardware abstraction layers
  • Excellent documentation discipline

``` This job description is designed to attract experienced Senior Embedded Firmware Engineers who can contribute to the development of advanced wireless products with a focus on low-power, secure, and efficient firmware solutions.

Similar jobs