JRC Careers

Department of Defense (DoD)

EmbeddedSoftwareDeveloper

Dahlgren, Virginia, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Embedded Software Developer at JRC Careers. Skills: Embedded Software Development, C/C++, Microcontrollers/SoCs, Embedded Linux, Debugging Tools, Communication Protocols, Version Control (Git). Develop embedded software in C and/or C++. Work with microcontrollers, SoCs, or embedded Linux systems”

Industry & Context.

Department of Defense (DoD)
Problems you'll solve

Ability to analyze technical problems and produce reliable solutions

Eligibility Requirements

Supports strategic deterrence and defense missions

What They're Looking For.

Must Have

Experience with embedded software in C and/or C++, Experience working with microcontrollers, SoCs, or embedded Linux systems, Hands on experience with embedded toolchains, debugging tools (JTAG, SWD), oscilloscopes, logic analyzers, or serial interfaces, Knowledge of embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or similar, Understanding of real time constraints, interrupts, and low-level hardware interactions, Familiarity with version control systems (Git preferred), Ability to analyze technical problems and produce reliable solutions under schedule constraints, Experience with computer or software requirements management, Experience with computer systems or software and utilizing systems engineering software tools, Demonstrated ability to engineer complex systems with integrated software and hardware solutions, Experience related to weapons systems and/or Navy programs utilizing agile software design processes, Understanding of SharePoint and Microsoft Teams, including experience building and managing sites, pages, lists, and libraries

Nice to Have

Experience with RTOS environments (FreeRTOS, VxWorks, QNX, RTEMS, etc.), Experience with ARM Cortex processors or similar embedded architectures, Familiarity with Python for test automation and scripting, Experience with embedded security, trusted computing, or secure boot, Background in DoD, Navy systems, or safety critical applications, Experience with modeling tools, interface definition, or hardware simulation

What You'll Do.

Develop embedded software in C and/or C++

Work with microcontrollers

or embedded Linux systems

Utilize embedded toolchains and debugging tools

Analyze technical problems and produce reliable solutions

Manage computer or software requirements

Utilize systems engineering software tools

Engineer complex systems with integrated software and hardware solutions

Utilize agile software design processes

Build and manage SharePoint and Microsoft Teams sites

How You'll Work.

Team & Collaboration

Collaborative work environment where teamwork, creativity, and innovation thrive

Communication Scope

written communication skills; verbal communication skills

Full Job Description

Who We Are (video) 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. 🚀Join JRC's SB computer or software requirements management, computer systems or software integration; and utilizing systems engineering software tools. Specialized experience shall also include demonstrated ability to engineer 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. Strong understanding of SharePoint and Microsoft Teams, including experience building and managing sites, pages, lists, and libraries. Strong experience developing embedded software in C and/or C++. Experience working with microcontrollers, SoCs, or embedded Linux systems. Hands on experience with embedded toolchains, debugging tools (JTAG, SWD), oscilloscopes, logic analyzers, or serial interfaces. Knowledge of embedded communication protocols such as UART, SPI, I2C, CAN, Ethernet, or similar. Strong understanding of real time constraints, interrupts, and low-level hardware interactions. Familiarity with version control systems (Git preferred). Ability to analyze technical problems and produce reliable solutions under schedule constraints. Strong written and verbal communication skills. ⭐Bonus Points Experience with RTOS environments (FreeRTOS, VxWorks, QNX, RTEMS, etc.). Experience with ARM Cortex processors or similar embedded architectures. Familiari

Free ATS check

Applying for this Embedded Software Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about JRC Careers?

Real rants from real employees. Read before you apply.

Read Company Rants →