Accelevation logo
Accelevation1 day ago

Senior Embedded Software Engineer

On-site · Sterling, Virginia, United States

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Unknown

Job Summary

Senior Embedded Software Engineer responsible for designing and developing firmware for embedded systems used in power monitoring, switching control, and energy computation. Role involves implementing real-time signal processing algorithms, working with TI DSPs (C2000, TMS320F28x), ARM Cortex-M/R/A MCUs, and FPGA platforms; interfacing with high-resolution ADCs; implementing industrial protocols (RS-485, Modbus RTU/TCP, CAN, Ethernet, MQTT, SNMP); ensuring synchronization across acquisition nodes; collaborating with hardware engineers for end-to-end integration; and documenting interfaces and data structures. Requires 6+ years of embedded software experience, strong C/C++, DSP knowledge, and experience with ARM MCUs, TI DSPs, and FPGA. Preferred familiarity with IEC/ANSI standards, HDL-based signal processing, multi-core architectures, and timing-critical systems. Benefits include salary and bonus, PTO, 401(k), health insurance, and a collaborative environment.

Required Qualifications

  • 6+ years of embedded software development experience for control, measurement, or energy systems
  • Strong command of embedded C/C++, bare-metal and/or RTOS-based programming
  • Experience with digital signal processing and energy algorithms
  • Hands-on experience with ARM-based MCUs, TI DSPs, and FPGA
  • Deep understanding of industrial communication protocols and buses
  • Proficiency in debugging and hardware/software integration
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Accelevation

Senior Embedded Software Engineer

Apply on Sorce