Embedded Software Engineer

Gravity IT Resources

Sterling (VA)

On-site

USD 120,000 - 165,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
401(k) with match
Comprehensive health/dental/vision

Job summary

Gravity IT Resources seeks an experienced Embedded Software Engineer to design and develop firmware for energy-management and power-electronics systems. The role focuses on real-time DSP algorithms, DSPs, ARM MCUs, and FPGA platforms to support precise energy calculations and control functions.

You will work with hardware teams to ensure robust integration, debugging with oscilloscopes and logic analyzers, and thorough documentation of interfaces and data structures.

Qualifications

  • Six+ years embedded software experience in control, measurement, power, or energy systems.
  • Advanced proficiency with embedded C and C++.
  • Experience developing bare-metal and/or RTOS applications.
  • Practical knowledge of DSP and energy-measurement algorithms.
  • Hands-on experience with ARM-based MCUs, TI DSPs, and FPGA platforms.
  • Strong understanding of industrial communication protocols and hardware buses.
  • Debugging complex firmware and HW/SW integration issues.

Responsibilities

  • Design and develop firmware for embedded power-monitoring, switching-control, and energy-measurement systems.
  • Create and optimize DSP algorithms for real-time applications.
  • Develop solutions using TI DSPs, ARM MCUs, and FPGA-based platforms.
  • Interface with ADCs and analog front ends to capture signals.
  • Implement protocols such as RS-485, Modbus RTU/TCP, CAN, Ethernet, MQTT, SNMP.
  • Collaborate with hardware engineers during integration and testing.
  • Produce clear technical documentation covering interfaces and data structures.

Skills

Embedded C/C++
RTOS development
DSP algorithms
Bare-metal programming
HW/SW integration

Tools

TI DSPs (C2000)
TI DSPs (TMS320F28x)
ARM Cortex-M/R/A MCUs
FPGA platforms
CAN/RS-485/Ethernet protocols

Job description

We are seeking an experienced Embedded Software Engineer to design and develop reliable embedded solutions for advanced energy-management and power-electronics systems. This individual will create firmware supporting power monitoring, equipment controls, signal acquisition, and energy calculations while ensuring accuracy, performance, and scalability.

Key Responsibilities

  • Design and develop firmware for embedded power-monitoring, switching-control, and energy-measurement systems.
  • Create and optimize digital signal-processing algorithms for real-time applications.
  • Develop solutions using TI DSPs, including C2000 and TMS320F28x devices, ARM Cortex-M/R/A microcontrollers, and FPGA-based platforms.
  • Interface with high-resolution analog-to-digital converters and analog front ends to capture voltage and current signals.
  • Implement industrial communication technologies, including RS-485, Modbus RTU/TCP, CAN, Ethernet, UDP/TCP/IP, MQTT, SNMP, and custom protocols.
  • Maintain synchronization and timing alignment across distributed acquisition and control nodes.
  • Partner with hardware engineers throughout system integration, verification, and testing.
  • Evaluate system behavior and improve firmware performance using oscilloscopes, logic analyzers, and in-circuit debugging tools.
  • Produce clear technical documentation covering system interfaces, data structures, communication methods, and integration requirements.

Required Qualifications

  • Six or more years of embedded software development experience within control, measurement, power, or energy-related systems.
  • Advanced proficiency with embedded C and C++.
  • Experience developing bare-metal and/or real-time operating system applications.
  • Practical knowledge of digital signal processing and energy-measurement algorithms.
  • Hands-on experience with ARM-based microcontrollers, TI DSPs, and FPGA platforms.
  • Strong understanding of industrial communication protocols and hardware buses.
  • Demonstrated ability to debug complex firmware and resolve hardware-software integration issues.

Preferred Qualifications

  • Familiarity with power and energy standards such as IEC 62053, IEC 61000, and ANSI C12.20.
  • Experience with FPGA or HDL-based signal processing.
  • Knowledge of multicore architectures and separating control functions from metrology tasks.
  • Understanding of timing-critical systems and hardware-software co-design principles.
  • Competitive base salary with performance-based bonus opportunities
  • Paid time off
  • 401(k) retirement plan with employer match
  • Comprehensive medical, dental, and vision coverage
  • Collaborative, fast-paced engineering environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Gravity IT Resources • Sterling (VA)

Hybrid
USD 120,000 - 180,000
Competitive salary
401(k) with company match
Health, dental, and vision insurance
+2
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

NextGenEnergyJobs • San Francisco (CA)

On-site
USD 110,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Goodwin Recruiting • Dallas (TX)

On-site
USD 110,000 - 165,000
Professional development opportunities
Dynamic, collaborative environment
Senior Embedded Firmware Engineer – Power Electronics
Senior Embedded Firmware Engineer – Power Electronics

OmniOn Power Inc. • Plano (TX)

On-site
USD 90,000 - 120,000
Senior Embedded Firmware Engineer - Real-Time Energy Systems
Senior Embedded Firmware Engineer - Real-Time Energy Systems

Gravity IT Resources • Sterling (VA)

Hybrid
USD 120,000 - 180,000
Competitive salary
401(k) with company match
Health, dental, and vision insurance
+2
Embedded Software Engineer
Embedded Software Engineer

UEC Electronic • The Farms (SC)

On-site
USD 120,000 - 160,000
Senior Embedded Firmware Engineer – Power Electronics
Senior Embedded Firmware Engineer – Power Electronics

OmniOn Power • Plano (TX)

On-site
USD 90,000 - 140,000
Sr Embedded Systems Software Engineer
Sr Embedded Systems Software Engineer

Cyient • Irvine (CA)

On-site
USD 110,000 - 160,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

6AM City, LLC • Wisconsin

On-site
USD 100,000 - 135,000
Firmware Engineer
Firmware Engineer

Sol-Ark, LLC • Allen (TX)

On-site
USD 110,000 - 140,000
Bonus program
Medical insurance
Dental insurance
+2