Embedded Software Developer
JRC
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.
- An active DoD security clearance at the SECRET level or above (or have held an active DoD clearance within the last 2 years)
- 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.
- 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.
- 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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer in Dahlgren, VA vacancy
- ...Overview Bowhead seeks an Embedded Software Developer that will support the Naval Surface Warfare Center Dahlgren through design, development, testing, and integrating embedded software solutions that support mission critical systems. This role involves hands-on development...SuggestedFull timeContract workTemporary workPart timeFor contractors
$90k - $110k
...clients. Conduct assessments to identify risks and vulnerabilities affecting assets, missions, and critical infrastructure. Develop reports and documentation with clear, practical, risk-based recommendations. Review telecommunications and data communications policies...SuggestedWork at officeRemote workFlexible hours$90k - $110k
...commercial utility mission analysis and assessments to identify risk to DoD assets, missions and critical utility infrastructure Develop site reports as requested that identify DoD and non-DoD infrastructure, vulnerabilities and develop sound executable...SuggestedFull timeContract workTemporary workWork at officeRemote workFlexible hours- ...application Minimum of three (3) years of experience demonstrating the ability to concept, prototype, design, code, and engineer embedded software solutions Knowledge of C#, Java, or C++ Knowledge of hardware architectures, microcontrollers and communication...Suggested
- ...We are seeking a self-starting, creative experienced Senior Software Application Engineer to join our team in supporting our DoD client. The working environment requires an innovative-minded developer who can work closely with our client identifying and developing...SuggestedPermanent employmentFull timeTemporary workRemote work
- A defense contracting firm in Virginia is looking for a Telecommunications Analyst to provide expert support for DoD clients. Responsibilities include mission assurance tasks and infrastructure analysis. Candidates must have a Bachelor's degree, a minimum of 4 years experience...Remote work
- Saic seeks an Embedded Software Engineer in Dahlgren, VA, responsible for designing and implementing embedded software solutions using C/C++. The role involves developing firmware, supporting software integration, and participating in Agile methodologies. Qualified candidates...
$85k - $115k
Position: Systems Analyst (Job ID:4281) Location: Dahlgren, VA Job Id: 4281 # of Openings: 1 Systems Analyst Purpose: ~ Valkyrie Enterprises has immediate openings for a Systems Analyst to support the Surface Combat Systems...Work at officeImmediate startFlexible hours- ...score on the General Education Development (GED) exam Seven (7) years of experience in designing products using computer-aided design software applications such as AutoCAD, Pro/ENGINEER, and SolidWorks Experience should include preparing complete sets of technical drawing...Contract workWork at office
- ...specialized experience performing computer hardware engineering, software design, coding and compilation of code; computer or software... ...sites, pages, lists, and libraries. Strong experience developing embedded software in C and/or C++. Experience working with microcontrollers...
$34.45 per hour
...on the General Education Development (GED) exam Seven (7) years of experience in designing products using computer-aided design software applications such as AutoCAD, Pro/ENGINEER, and SolidWorks Experience should include preparing complete sets of technical...Hourly payFull timeContract workTemporary workPart timeFor contractorsWork at office- UIC Arctic Response Services, LLC is seeking an Embedded Software Developer in Dahlgren, Virginia, to support the Naval Surface Warfare Center. The role involves designing, implementing, and testing embedded software solutions in C/C++ for various systems. Candidates should...
- Join a forward-thinking company as a Senior Software Application Engineer, where your innovative mindset will drive the development of advanced applications for the Department of Defense. This role emphasizes collaboration, creativity, and technical excellence, as you...
- Valkyrie Enterprises is seeking a Systems Analyst in Dahlgren, VA, to support the Surface Combat Systems Training Command. The role involves providing expertise on combat systems design and maintenance, analyzing training systems, and assessing training readiness. Candidates...
- SimIS Inc. is looking for a Technical Systems Analyst to provide analytical and technical support for shore-based training systems. The role involves scenario development, system integration, and performance analysis, requiring strong technical skills in simulation systems...
- TekSynap is seeking a Senior Technical Program Analyst in Dahlgren, Virginia, to provide expert support for the Navy Enterprise Network (NEN) program. The role involves managing network services and ensuring compliance with cybersecurity standards. The ideal candidate will...
- ...scenario development, verification, and validation activities Analyze system performance and identify improvement opportunities Develop technical documentation including specifications and procedures Support configuration management activities and change control...Temporary work
- ...and recommend risk mitigation strategies. Prepare engineering reports detailing findings, analyses, and proposed improvements. Develop original reports, edit team submissions, and coordinate contributions to ensure timely, high-quality deliverables. Conduct peer...Full timeContract workTemporary workWork at officeLocal areaRemote workFlexible hours
- ...and mission objectives Assist with database management support, including data structures mapped to application requirements Develop and maintain artifacts consistent with DoD Architecture Framework (DoDAF) and approved enterprise architecture tools (e.g., IBM System...Full timeContract work
$74.8k - $130.9k
...Weapon System Software Engineer In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can... ...you will be doing: Work with a scrum team to design and develop new external system interfaces such as optical sights, surface...Flexible hours- ...on the General Education Development (GED) exam Seven (7) years of experience in designing products using computer-aided design software applications such as AutoCAD, Pro/ENGINEER, and SolidWorks Experience should include preparing complete sets of technical drawing...Contract workWork at office
- ...and assembly drawings, revising drawings, and working with internal teams. Candidates must have seven years of experience using CAD software like AutoCAD, Pro/ENGINEER, and SolidWorks, along with excellent communication and interpersonal skills. A high school diploma or...Contract work
- Description Overview SCCI is currently seeking an Embedded Software Design Engineer to join our team! In this position you will be responsible for developing weapon control system code for multiple projects across the Battle Management System portfolio. The tasks...Remote work
- ...and Cisco hardware (including routers, switches, and servers), software, systems, and programs. •Support complex multi-communication... ...remote diagnostics, maintenance, and installation of equipment. •Develop, maintain, update, and implement contingency and restoral plans...Permanent employmentTemporary workFor contractorsLocal areaRemote work
$69.3k - $158k
...Job Number: R0240258 Full Stack Software Developer, Mid The Opportunity: We're looking for a passionate, full-stack sof tware engineer to work with a fast-paced, highly collaborative sof tware development team building and launching capability for Enterprise web...Full timeContract workPart timeWork at officeLocal areaRemote work- ...Overview SCCI is seeking a highly skilled and experienced .NET Developer to join our dynamic team. In this role, you will be... ...including database and API integrations Applying and enforcing software development best practices, design patterns, and coding standards...
- Central Business Solutions, Inc based in Dahlgren, VA, is seeking a full-time hybrid Software Engineer. You will be responsible for safety-critical software development pertaining to missile systems and test equipment, driving efforts for design and integration of Aegis...Full time
- ...other Sensor Systems. Job duties include but are not limited in: Develop and implement detailed test plans, procedures, and schedules... ...testing, validation, and verification, with emphasis on hardware and software integration. Experience in the development and execution of...Work at office
$92k - $135k
SimVentions, Inc in Dahlgren, Virginia is looking for an experienced Software Developer to support the Tomahawk program in an Agile development environment. Responsibilities include designing, implementing, and testing software. Candidates must have a minimum of 5 years...$92k - $135k
...employee-owned business and has consistently been voted one of Virginia's Best Places to Work. We are seeking an experienced Software Developer to provide engineering support in an Agile development environment for the Tomahawk program. As part of a Scrum team, you will...Contract workTemporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
Related searches
- senior c# .net software developer Dahlgren, VA
- embedded software Dahlgren, VA
- software Dahlgren, VA
- software implementation project manager Dahlgren, VA
- remote software sales Dahlgren, VA
- software asset management analyst Dahlgren, VA
- software support Dahlgren, VA
- software technical support Dahlgren, VA
- id software Dahlgren, VA
- embedded systems programmer


