JRC Careers
Department of Defense (DoD)
EmbeddedSoftwareDeveloper
Neural analysis suggests this role is
optimal for Mid+ candidates.
“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.
Ability to analyze technical problems and produce reliable solutions
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
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.