Logo-of-Jrc-Careers-hiring-for-jobs-in-US-on-GrabJobs

Embedded Software Developer

icon building Company : Jrc Careers
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Embedded Software Developer


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&IO Team!

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.

💼What You'll Do



  • Design, implement, and test embedded software solutions in C/C++ for microcontrollers, real time operating systems (RTOS), or Linux based embedded systems.

  • Develop firmware and low-level drivers to interface with sensors, communication buses, and custom hardware.

  • Support integration of embedded software with hardware components, including bring up, debugging, and troubleshooting.

  • Participate in system architecture discussions and assist in defining requirements and design specifications.

  • Implement secure coding practices and support cyber-hardened embedded software designs.

  • Conduct unit testing, integration testing, and performance validation.

  • Analyze system logs, memory usage, and timing behavior to optimize performance.

  • Create and maintain technical documentation, including design descriptions, interface control documents (ICDs), test procedures, and user guides.

  • Participate in Agile sprint cycles, technical reviews, and code walkthroughs.

  • Provide technical support for fielded systems and assist with defect resolution.

  • Collaborate with electrical, systems, and test engineering teams to ensure end to end solution performance.


🧠What You Bring to the Table



  • A Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline.

  • 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

  • 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.

  • 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.


At JRC we offer...



  • A competitive compensation package

  • An exceptional employee benefits program, providing support for our team members' well-being and success

  • The chance to contribute to a high-profile Department of Defense programs and make a positive impact

  • A collaborative work environment where teamwork, creativity, and innovation thrive

  • Opportunities for professional growth and development, helping you advance your career


Original job Embedded Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Embedded Software Developer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Embedded Software Developer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.