Embedded Software Developer
UIC Government Services and the Bowhead Family of Companies
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 in real time environments, working closely with hardware engineers, systems engineers, and program leads to deliver reliable, secure, and high performance embedded software. The developer will contribute to code design, implementation, debugging, optimization, and documentation for both new development and system enhancements.
Responsibilities
• 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.
• Other duties as assigned.
Qualifications
• 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.
Preferred Qualifications
• 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.
SECURITY CLEARANCE REQUIREMENTS: Must be able obtain and maintain security clearance at the Secret level. US Citizenship is a requirement for Secret clearance at this location.
Physical Demands:
Must be able to lift up to 15 pounds
Must be able to stand and walk for prolonged amounts of time
Must be able to twist, bend and squat periodically
#LI-MN1
Applicants may be subject to a pre-employment drug & alcohol screening and/or random drug screen, and must follow UIC’s Non-DOT Drug & Alcohol Testing Program requirements. If the position requires, an applicant must pass a pre-employment criminal background history check. All post-secondary education listed on the applicant’s resume/application may be subject to verification.
Where driving may be required or where a rental car must be obtained for business travel purposes, applicants must have a valid driver license for this position and will be subject to verification. In addition, the applicant must pass an in-house, online, driving course to be authorized to drive for company purposes.
UIC is an equal opportunity employer. We evaluate qualified applicants without regard to race, age, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics EOE/D/V. In furtherance, pursuant to The Alaska Native Claims Settlement Act 43 U.S.C. Sec. 1601 et seq., and federal contractual requirements, UIC and its subsidiaries may legally grant certain preference in employment opportunities to UIC Shareholders and their Descendants, based on the provisions contained within The Alaska Native Claims Settlement Act. Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities. Please view Equal Employment Opportunity postershere ( .
All candidates must apply online at , and submit a completed application for all positions they wish to be considered. Once the employment application has been completed and submitted, any changes to the application after submission may not be reviewed. Please contact a UIC HR Recruiter if you have made a significant change to your application. In accordance with the Americans with Disabilities Act of 1990 (ADA), persons unable to complete an online application should contact UIC Human Resources for assistance .
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
UIC Government Services (UICGS / Bowhead) provides innovative business solutions to federal and commercial customers in the areas of engineering, maintenance services, information technology, program support, logistics/base support, and procurement. Collectively, the fast-growing Bowhead Family of Companies offers a breadth of services which are performed with a focus on quality results. Headquartered in Springfield, VA, we are a fast-growing, multi-million-dollar company recognized as a top Alaska Native Corporation providing services across the Department of Defense and many federal agencies. Bowhead offers competitive benefits including medical, dental, vision, life insurance, accidental death and dismemberment, short/long-term disability, and 401(k) retirement plans as well as a paid time off programs for eligible full-time employees. Eligible part-time employees are able to participate in the 401(k) retirement plans and state or contract required paid time off programs.
Join our Talent Community!
Join our Talent Community ( to receive updates on new opportunities and future events.
ID 2026-25171
Category Software Development/Engineering
Location : Location US-VA-Dahlgren
Clearance Level Must Be Able to Obtain Secret
Minimum Clearance Required N/A
Travel Requirement 10% - 25%
$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$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- ...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...SuggestedRemote work
$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- 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...
$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- ...on the General Education Development (GED) exam Five (5) 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 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
- ...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
- 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...
- ...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
- 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...
- 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...
$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- ...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
- ...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...
- 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
- ...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
- ...RESPONSIBILITIES Perform detailed analysis, design, and implementation of business and technical requirements for Navy IT systems. Develop and maintain system documentation, requirements traceability matrices, and design specifications. Support system integration and...Full timeContract workTemporary workWork at officeLocal areaMonday to Friday
$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- ...discipline and: Minimum 2 years of experience developing complex applications Substitution... ..., including: Tactical Load Management Software (TLMS) Next Generation Switch Controller... ...(RHEL preferred) Familiarity with embedded databases (Apache Derby, SQLite) Understanding...
- 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
$200k
...DEVELOPOR (DCMA-2026-25387): Bowhead seeks an Oracle Applications Developer to join our team in Fort Gregg Adams, VA in supporting the... ...Intermediate to advanced level skills in Microsoft Office software suite - Word, Excel, Outlook, PowerPoint Ability to communicate...Full timeContract workTemporary workPart timeFor contractorsWork at officeRemote work$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- A telecommunications company is seeking a TCF Technician based in Dahlgren, VA. The role involves configuring and maintaining voice, video, and data communications systems, supervising installations, and providing technical support. Candidates must have 3-5 years of experience...Night shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!
- 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


