Senior Embedded Firmware Engineer

9VBYTE TECHNOLOGIES LLC
Indianapolis, IN, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Abstraction Layers ARM Architecture Automation of Tests Booting (BIOS) Continuous Integration Software Debugging Embedded C Embedded Software Firmware Gecko (Software) Mesh Networking Packet Analyzer
+9 more
Real-Time Operating Systems Wireless Sensor Networks Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Event Driven Architecture Git Flow Bare Metal Hardware Infrastructure U-Boot

Job description

  • 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

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., * 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

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…