Senior Firmware Engineer - Remote!

ASGN Incorporated
Reston, VA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$145,000.0 - $190,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Application Layers ARM Architecture UClibc (C Standard Library) Software Debugging Programming Tools Linux on Embedded Systems Embedded Software Ethernet Firmware FreeRTOS Hardware Interface Design
+16 more
Joint Test Action (IEEE Standards) Python (Programming Language) Modbus Message Queuing Telemetry Transport (MQTT) Real-Time Operating Systems LoRaWaN Systems Architecture TCP/IP Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Erlang Serial Peripheral Interface Git Enterprise Integration Elixir Hardware Debugging

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.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:26 min

Managing remote devices with Elixir and Ansible

Phil Helliwell · WWC 2023

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

1:52 min

Historical concurrency models from actors to sequential processes

Frank Müller · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all