Jobs and Careers
EP

Principal Software Engineer

Epirus
USAfull_timePosted 16 Jun 2026

About the role

<p>About Epirus</p> <p>Epirus is a high-growth technology company dedicated to overcoming the asymmetric challenges inherent to the future of national security. Epirus' flagship product, Leonidas, is a software-defined system built using intelligent power management techniques which allow power-hungry systems to do more with less.</p> <p>Job Summary:</p> <p>This is an exciting role in an innovative, high-growth defense technology company. The ideal candidate for the position is someone who has a breadth of knowledge developing software in embedded systems using modern programming languages.</p> <p>Responsibilities:</p> <p>• Building the software for real-time coordination of hundreds of intelligent power-amplified modules over web-based services</p> <p>• Architecting and evolving an embedded Linux platform utilizing open-source software and web-based microservices</p> <p>• Design and implementation of system management software to safely bring up, shutdown, and monitor a distributed system of electronic components</p> <p>• Provide mentorship and guidance to team members in the art of embedded software development Basic</p> <p>Qualifications:</p> <p>• BS degree in Computer Engineering, Computer Science, or related</p> <p>• 8+ years of experience developing software in a systems programming language such as C++, Rust, or C</p> <p>• Experience developing resource-constrained software for embedded systems</p> <p>• Expert knowledge of multi-threading, parallelism, and concurrency; an ability to produce thread-safe software modules that cooperate well together</p> <p>• A firm grasp of Data Structures, Algorithms, Design Patterns, and other Computer Science fundamentals</p> <p>• An understanding of computing performance and an ability to optimize software performance in large or distributed systems</p> <p>• US Citizen or Permanent Resident (future clearance may be required)</p> <p>Preferred Skills and Experience:</p> <p>• Strong software architecture instinct; ability to employ OOP to effectively refactor existing codebases safely and effectively</p> <p>• Experience customizing Linux Kernels using Yocto and Bitbake • Experience developing software within asymmetric multiprocessing environments</p> <p>• Experience developing performance-critical logic on real-time operating systems (RTOS) ITAR</p> <p>REQUIREMENTS: To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. At Epirus, you’ll work with technical peers and great people—and

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Epirus

View company profile →