Senior Embedded Firmware Engineer (Wireless & Z-Wave)
Vsg Business Solutions
Indianapolis, IN, United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦