> Markdown version of [/jobs/ext/2044951-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2044951-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Gravity Hair Salon, LLC - **Location:** Sterling, VA, United States - **Experience:** Expert - **Salary:** $125,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Data Centers, Multiprocessing - **Published:** August 13, 2026 - **Apply:** https://www.gravityitresources.com/job/9699 ## About the Role * 6+ years of experience in embedded software development 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. * Preferred: * Familiarity with power system standards (IEC 62053, IEC 61000, ANSI C12.20). * Knowledge of FPGA or HDL-based signal processing. * Experience with multi-core architecture or task separation for control vs. metrology. * Understanding of timing-critical systems and hardware-software co-design. ## Description As an Embedded Software Engineer, you'll design and develop robust embedded solutions for modern energy and power electronics applications-ensuring our systems deliver precision, reliability, and scalability to support next-generation infrastructure. Your Day-to-Day Responsibilities * Design and implement firmware for embedded systems used in power monitoring, switching control, and energy computation. * Develop and optimize signal processing algorithms for real-time performance. * Work with microcontrollers and processors including TI DSPs (C2000, TMS320F28x), ARM Cortex-M/R/A MCUs, and FPGA platforms. * Interface with high-resolution ADCs and analog front ends to acquire voltage and current signals. * Implement industrial communication protocols such as RS-485, Modbus RTU/TCP, CAN, Ethernet (UDP/TCP/IP), MQTT, SNMP, and custom lightweight protocols. * Ensure synchronization and time-alignment across multiple acquisition and control nodes. * Collaborate with hardware engineers for end-to-end integration and testing. * Analyze system behavior and optimize firmware performance using oscilloscopes, logic analyzers, and in-circuit debuggers. * Document system interfaces, data structures, and integration points clearly and professionally. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [The Sustainability Race: AI's Promises, Pitfalls and Potential](https://www.wearedevelopers.com/videos/100155-the-sustainability-race-ai-s-promises-pitfalls-and-potential) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) - [Building the Nervous System of AI - Michael Kagan (NVIDIA)](https://www.wearedevelopers.com/videos/2133-building-the-nervous-system-of-ai-michael-kagan-nvidia) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)