Senior Firmware Engineer - Remote!
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
Job description
- Hands-on Development: Design, implement, and optimize efficient, reliable real-time firmware for microcontroller-based IoT devices in resource-constrained environments.
- Team Collaboration: Act as a collaborative senior presence on the team, working closely with hardware, software, and QA engineers to define interfaces and system architectures.
- AI Workflow Integration: Champion the use of modern AI development tools within your daily workflow to accelerate coding, debugging, and testing performance.
- IoT Stack Integration: Connect device data into cloud and application layers via MQTT or HTTP/HTTPS, and manage OTA firmware update pipelines.
- Test & Debug: Troubleshoot complex firmware and hardware issues using JTAG/SWD, oscilloscopes, and logic analyzers.
Preferred (Plus) Skills
- Wireless tech and protocols (Wi-Fi, BLE, Cellular, LoRaWAN, TCP/IP, Modbus).
- Embedded GUI development (LVGL, TouchGFX).
- Experience with Erlang BEAM, Embedded Elixir, and Nerves.
- Background in energy management or building automation systems.
Requirements
Are you a Senior Firmware Engineer who loves being deeply hands-on but is ready to act as a collaborative technical anchor for an engineering team? We are looking for a senior-level engineer who excels at leading by example through exceptional code contribution rather than administrative people management. If you are a team player who has spent the last year leveraging AI development tools to optimize workflows and want to help accelerate the transition to a sustainable energy future, this is your next move.
Must-Have Qualifications (Quick Screen)
- Experience: 5+ years of embedded firmware development and 3+ years of hands-on IoT systems experience.
- Core Languages: Mastery of C/C++ for embedded systems and Python for tooling.
- Hardware & OS: Deep experience with ARM Cortex-M, STM32, or Microchip platforms, plus hands-on experience with RTOS (FreeRTOS/Zephyr) and embedded Linux systems via Buildroot.
- Hardware Interfaces: Ethernet, USB, SPI, I2C, UART, RS-485.
- Tools: Git, JTAG, SWD, oscilloscopes, and logic analyzers.
- The Intangibles: A collaborative team player with recent, hands-on experience integrating AI coding assistants into their daily development workflow over the last year. Comfortable navigating both new product introduction (NPI) and mature, legacy codebases.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance, * Mission-Driven: A rewarding career directly combating climate change.
- Growth Industry: Stable, well-funded company in the booming green-tech and utility tech sectors.
- Comprehensive Benefits: Competitive pay, full health/wellness coverage, and 401(k).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Dev Digest 120 - Apple and peers
Dev Digest 150 - The shift to AI generated code, fingerprinting and OKRs vs. doing your job
Find a Developer Job: 12 Best Job Sites For Developers