Senior Embedded Firmware Engineer
9VBYTE TECHNOLOGIES LLC
Indianapolis, IN, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦