> Markdown version of [/jobs/ext/1308419-principal-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1308419-principal-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Embedded Software Engineer - **Company:** Trident Systems Inc - **Location:** Sterling, VA, United States - **Experience:** Expert - **Salary:** $120,000.0 - $222,000.0 - **Contract:** Permanent contract - **Skills:** Computing Platforms, Systems Engineering, UClibc (C Standard Library), C++ (Programming Language), Ubuntu (Operating System), Code Review, Computer Engineering, Continuous Integration, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Fault Tolerance, Firmware, Field-Programmable Gate Array (FPGA), Hardware Design, Hardware Interface Design, Python (Programming Language), Linux Kernel, PCI Express, Software Architecture, Real-Time Operating Systems, Software Engineering, System Programming, System Software, Universal Asynchronous Receiver/Transmitter, Storage Devices, Serial Peripheral Interface, Peripherals, Yocto, Information Technology, Build Tools, Hardware Acceleration, U-Boot, Software Version Control - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/1d8c7f84-e66a-42f1-bfc8-aebb4f77b6ad ## About the Role This is a hands-on engineering role intended for a deeply experienced embedded software engineer who thrives in complex hardware-centric environments and contributes through strong technical execution, sound engineering judgment, architectural rigor, and mentorship of other engineers., * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline, or equivalent practical engineering experience. * 9+ years of related experience (OR 7+ years with a master's degree) * Embedded software engineering experience with significant delivery on complex hardware-based systems. * Experience in embedded software architecture, low-level software development, and software/hardware integration. * Experience developing Linux-based embedded systems including BSP development, platform bring-up, kernel integration, or low-level software infrastructure. * Deep proficiency in C and C++ with strong systems-level software design fundamentals. * Experience developing software for embedded hardware platforms including custom peripherals, communications interfaces, storage subsystems, or FPGA-connected systems. * Strong debugging skills across software, operating system, driver, and hardware boundaries. * Experience with source control, build systems, release engineering, and disciplined software development practices. * Ability to mentor engineers through technical guidance, architecture reviews, code reviews, and collaborative engineering support. * Strong written and verbal communication skills with engineering teams, technical stakeholders, and customers., * Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical discipline. * Experience in aerospace, defense, or other high-reliability engineering environments. * Linux kernel driver development experience including PCIe, networking, storage, GPIO, DMA, interrupt handling, serial interfaces, or custom hardware integration. * Experience with embedded Linux environments such as Yocto, Buildroot, Ubuntu, or similar platforms. * Familiarity with embedded communications and hardware interfaces including SPI, I2C, UART, CAN, Ethernet, PCIe, SpaceWire, or related protocols. * Experience working closely with FPGA-based systems or hardware acceleration platforms. * Experience with RTOS-based embedded systems or deterministic software environments. * Experience with secure boot, fault tolerance, redundancy architectures, software recovery strategies, or mission-critical embedded systems. * Experience with Python-based engineering automation, internal tools, or test infrastructure development. * Strong engineering judgment, systems thinking, and ability to independently solve complex multidisciplinary technical problems. Pay Information Full-Time Salary Range: $120,000 - $222,000 Please Note: Actual compensation offered will be determined based on several factors including, but not limited to, relevant experience, skills, education, certifications, internal equity, business considerations, and geographic location where applicable. ## Description The Principal Embedded Software Engineer serves as a highly experienced individual contributor responsible for embedded software architecture, implementation, and technical execution across advanced aerospace computing platforms and supporting engineering systems. This role focuses on embedded Linux platforms, board support packages (BSPs), low-level platform software, hardware interfaces, device drivers, boot architecture, and system-level debugging across software and hardware boundaries., * Architect, design, and implement software across embedded aerospace computing platforms and supporting engineering systems. * Define clean software-hardware interfaces across processors, FPGAs, peripherals, storage devices, networking subsystems, and platform infrastructure. * Architect robust boot strategies, software update mechanisms, telemetry frameworks, fault handling, recovery strategies, and maintainable runtime software architectures. * Lead Linux BSP development, platform bring-up, driver integration, hardware enablement, and low-level software architecture activities. * Develop, review, and optimize software for performance-critical paths including storage, networking, DMA, PCIe, interrupt-driven I/O, and embedded communications. * Diagnose and resolve complex technical issues spanning software, firmware, FPGA, operating system, drivers, and hardware interactions. * Establish and reinforce strong software engineering practices including design reviews, code reviews, reproducible builds, release discipline, traceability, CI/CD workflows, and technical documentation. * Mentor software engineers through technical guidance, design collaboration, architecture reviews, and hands-on engineering support. * Support technical trade studies, architecture decisions, requirements decomposition, and customer technical discussions. * Partner closely with FPGA, electrical, systems, product, and test engineering teams to deliver integrated technical solutions. * Support off-site integration activities or travel, as needed. * Perform other duties as assigned. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Engineering/Manager Pendulum: Generating compound interest on your career](https://www.wearedevelopers.com/videos/100348-engineering-manager-pendulum-generating-compound-interest-on-your-career) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Highest Paying Tech Companies in Europe](https://www.wearedevelopers.com/magazine/162-highest-paying-tech-companies-in-europe) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk)