Unknown Company

Senior Software Engineer (Embedded/Bare Metal)

reston, va • Posted 5 days ago
Onsite Full Time General

Senior Embedded Software Engineer (Bare Metal)Software | Reston, VA | Full TimePosition: Senior Embedded Software EngineerLocation: Reston, VACategory: Software EngineeringSchedule: Standard Day Shift, Monday-FridayClearance Requirement: Active Secret security clearance (required)Experience Requirement: Senior-levelCompensation Range: $191,000 - $254,000 (based on experience)Position Overview: We are seeking a Senior Embedded Software Engineer to support the design and development of low-level embedded software for next-generation hardware platforms in a mission-focused environment. This role focuses on bare-metal development, board bring-up, and infrastructure code supporting advanced ARM-based System-on-Chip (SoC) devices. The ideal candidate has deep experience with embedded systems, strong low-level programming skills, and a security-focused mindset.

This position plays a critical role in building, validating, and securing embedded software that supports complex hardware systems operating in constrained environments.Key Responsibilities:Design and develop low-level bare-metal infrastructure code that is rigorously tested and validatedBuild and maintain the embedded software ecosystem supporting next-generation hardware platformsPerform board bring-up on embedded ARM-based boards, including bootloaders and driversCustomize and maintain vendor Board Support Packages (BSPs) for ARM-based SoC platformsDevelop and implement security controls for embedded system devicesCreate and maintain automated tests to validate embedded system functionalityDebug complex hardware/software integration issuesCollaborate with hardware, systems, and security engineers throughout the development lifecycleRequired Qualifications:Experience with one or more of the following languages: Rust, C, C++, ARMv7/ARMv8 assemblyHands-on experience developing bare-metal code, infrastructure, and device driversStrong understanding of embedded system architecture and low-level software designExperience performing board bring-up and low-level debuggingAbility to maintain an active Secret security clearancePreferred Qualifications:Experience developing operating systems or operating system componentsStrong focus on secure embedded software developmentExperience working with complex System-on-Chip (SoC) platformsExperience implementing Control Flow Integrity or similar security mechanismsFamiliarity with ISRs, MMUs, timers, health monitoring, and entropy sourcesExperience working with standard I/O interfaces such as UART, I2C, SPI, eMMC, and similarBenefits Overview TAP Engineering offers a comprehensive and competitive benefits package, including:Paid Time Off: 15-25 days annually based on tenure, plus 11 paid holidays (never use-or-lose)Retirement: Up to 15% employer contribution to a 401(k) through match and profit sharingMedical Coverage: Free medical insurance for employees, with optional buy-up plans for dependentsDental & Vision: Employer-paid plans with optional enhancementsInsurance Coverage: Employer-paid life insurance, AD&D, short-term disability, and long-term disabilityFlexible Spending Accounts: Healthcare and dependent care FSAsTuition Reimbursement: Up to $36,000 per year for approved courseworkAdditional Benefits: Employee Assistance Program, wellness incentives, discount programs, virtual care, prescription savings, and travel supportPerformance-Based Rewards: Merit increases, performance bonuses, and referral bonuses

Back to Job Search