{"schemaVersion":"jobsearcher.job.v1","id":"f724913258c4f25fb05ae24a","url":"https://jobsearcher.com/jobs/f724913258c4f25fb05ae24a","canonicalUrl":"https://jobsearcher.com/jobs/f724913258c4f25fb05ae24a","title":"Embedded Software Engineer","description":"Embedded Software EngineerLocation: Sterling, VirginiaWork Arrangement: On-sitePosition OverviewWe 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 ResponsibilitiesDesign 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 QualificationsSix 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 QualificationsFamiliarity 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.BenefitsCompetitive base salary with performance-based bonus opportunitiesPaid time off401(k) retirement plan with employer matchComprehensive medical, dental, and vision coverageCollaborative, fast-paced engineering environment","company":"Gravity It Resources","rawCompany":"gravity it resources","city":"Sterling","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-08-13T12:35:27.578Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2071.00","title":"Electrical Engineers","slug":"electrical-engineers"}],"industries":[{"code":"541330","title":"Engineering Services","slug":"engineering-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"334519","title":"Other Measuring and Controlling Device Manufacturing","slug":"other-measuring-and-controlling-device-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Embedded Software EngineerLocation: Sterling, VirginiaWork Arrangement: On-sitePosition OverviewWe 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 ResponsibilitiesDesign 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 QualificationsSix 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 QualificationsFamiliarity 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.BenefitsCompetitive base salary with performance-based bonus opportunitiesPaid time off401(k) retirement plan with employer matchComprehensive medical, dental, and vision coverageCollaborative, fast-paced engineering environment","datePosted":"2026-08-13T12:35:27.578Z","dateModified":"2026-08-13T12:35:27.578Z","hiringOrganization":{"@type":"Organization","name":"Gravity It Resources","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sterling","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f724913258c4f25fb05ae24a"},"url":"https://jobsearcher.com/jobs/f724913258c4f25fb05ae24a"}}