- Home
- Jobs
- Strategic Defense & International Operations (SD&IO)
- Embedded Software Developer

Embedded Software Developer at JRC Integrated Systems
Dahlgren, VAFull-timeStrategic Defense & International Operations (SD&IO)Posted 21 days ago
Apply with PipelineAbout the Role
<div class="content-intro"><p></p>
<p><strong><span style="color: #333333; font-family: Arial, sans-serif;">Who We Are</span></strong><span style="color: #333333; font-family: Arial, sans-serif;"> (<a href="https://bit.ly/3hKrw6h" target="_blank"><span style="color: #337ab7;">video</span></a>)</span></p>
<p><span style="color: #333333; font-family: Arial, sans-serif;">At JRC, we tackle some of the toughest challenges faced by the Department of Defense (DoD) and other government agencies. Our expertise in engineering innovation and semiconductor technologies allows us to deliver mission-critical microelectronics solutions, aerospace systems engineering, and cutting-edge research and development. By joining JRC, you’ll be part of a team that supports strategic deterrence and defense missions, playing a crucial role in ensuring the safety and security of the United States and its allies.</span></p>
<p></p></div><div>🚀<strong>Join JRC's SB&IO Team!</strong></div>
<div>JRC is seeking an Embedded Software Engineer to design, develop, and test embedded software and firmware solutions for microcontroller, RTOS, and Linux-based systems. This role involves hardware/software integration, low-level driver development, performance optimization, secure coding, debugging, testing, and cross-functional collaboration to support mission-critical embedded systems and end-to-end solution performance.</div>
<p>💼<strong>What You'll Do</strong></p>
<ul>
<li><strong>Design</strong>, implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems.</li>
<li><strong>Develop</strong> firmware and low-level drivers to interface with sensors, communication buses, and custom hardware.</li>
<li><strong>Support </strong>integration of embedded software with hardware components, including bring up, debugging, and troubleshooting.</li>
<li><strong>Participate</strong> in system architecture discussions and assist in defining requirements and design specifications.</li>
<li><strong>Implement</strong> secure coding practices and support cyber-hardened embedded software designs.</li>
<li><strong>Conduct </strong>unit testing, integration testing, and performance validation.</li>
<li><strong>Analyze </strong>system logs, memory usage, and timing behavior to optimize performance.</li>
<li><strong>Create </strong>and maintain technical documentation, including design descriptions, interface control documents (ICDs), test procedures, and user guides.</li>
<li><strong>Participate</strong> in Agile sprint cycles, technical reviews, and code walkthroughs.</li>
<li><strong>Provide </strong>technical support for fielded systems and assist with defect resolution.</li>
<li><strong>Collaborate</strong> with electrical, systems, and test engineering teams to ensure end to end solution performance.</li>
</ul>
<p>🧠<strong>What You Bring to the Table</strong></p>
<ul>
<li>An active DoD security clearance at the SECRET level or above (or have held an active DoD clearance within the last 2 years)</li>
<li>A Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline.</li>
<li>Six (6) years professional technical experience which includes at least four (4) years specialized experience performing computer hardware engineering, software design, coding and compilation of code; computer or software requirements</li>
<li>management, computer systems or software integration; and utilizing systems engineering software tools.</li>
<li>Specialized experience shall also include demonstrated ability to engineer</li>
<li>complex systems with integrated software and hardware solutions. An example includes experience related to weapons systems and/or Navy programs utilizing agile software design processes, such as, but not limited to, Python, R, HTML, C/C++, Unix, and Linux.</li>
<li>Strong understanding of SharePoint and Microsoft Teams, including experience building and managing sites, pages, lists, and libraries.</li>
<li>Strong experience developing embedded software in C and/or C++.</li>
<li>Experience working with microcontrollers, SoCs, or embedded Linux systems.</li>
<li>Hands on experience with embedded toolchains, debugging tools (JTAG, SWD), oscilloscopes, logic analyzers, or serial interfaces.</li>
<li>Knowledge of embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or similar.</li>
<li>Strong understanding of real time constraints, interrupts, and low-level hardware interactions.</li>
<li>Familiarity with version control systems (Git preferred).</li>
<li>Ability to analyze technical problems and produce reliable solutions under schedule constraints.</li>
<li>Strong written and verbal communication skills.</li>
</ul>
<p>⭐<strong>Bonus Points</strong></p>
<ul>
<li>Experience with RTOS environments (FreeRTOS, VxWorks, QNX, RTEMS, etc.).</li>
<li>Experience with ARM Cortex processors or similar embedded architectures.</li>
<li>Familiarity with Python for test automation and scripting.</li>
<li>Experience with embedded security, trusted computing, or secure boot.</li>
<li>Background in DoD, Navy systems, or safety critical applications.</li>
<li>Experience with modeling tools, interface definition, or hardware simulation.</li>
</ul><div class="content-conclusion"><p></p>
<p><strong><em>At JRC we offer...</em></strong></p>
<ul>
<li>A competitive compensation package</li>
<li>An exceptional employee benefits program, providing support for our team members' well-being and success</li>
<li>The chance to contribute to a high-profile Department of Defense programs and make a positive impact</li>
<li>A collaborative work environment where teamwork, creativity, and innovation thrive</li>
<li>Opportunities for professional growth and development, helping you advance your career</li>
</ul>
<p></p></div>
Related Roles
GNC Engineer (Aerospace Engineer)
JRC Integrated Systems
Dahlgren, Virginia, United StatesModel-Based Systems Engineer
JRC Integrated Systems
Huntsville, ALMissile Defense System Architecture Sr. Analyst
JRC Integrated Systems
Huntsville, ALCybersecurity Specialist - Advanced
JRC Integrated Systems
Dahlgren, VACybersecurity Specialist - Advanced
JRC Integrated Systems
Huntsville, ALAegis Integration Engineer
JRC Integrated Systems
Dahlgren, VA