Application Guide

How to Apply for Senior Software Engineer

at Epirus

🏢 About Epirus

Epirus is revolutionizing energy efficiency in defense and commercial technology through cutting-edge directed energy systems, specifically developing high-power microwave systems for counter-drone defense. The company stands out for its dual focus on defense applications and commercial energy efficiency, creating technology that addresses critical national security needs while advancing sustainable energy solutions. Working here means contributing to groundbreaking technology that protects national security and transforms energy infrastructure.

About This Role

This Senior Software Engineer role involves designing and implementing embedded software for directed energy systems, with responsibilities spanning from requirements analysis to deployment of real-time control software. You'll lead teams to create minimum viable products from concept, derive software frameworks to accelerate development, and mentor peers to advance team velocity. This position is impactful because you'll be building the software backbone for systems that defend against drone threats and improve energy efficiency in critical applications.

💡 A Day in the Life

A typical day involves designing and implementing embedded software for directed energy systems, collaborating with hardware engineers on system interfaces, and leading team discussions on software architecture decisions. You'll spend time debugging real-time control software, mentoring junior engineers on best practices, and assessing third-party software components for integration into Epirus's technology stack.

🎯 Who Epirus Is Looking For

  • Has 5+ years of C/C++ development with 3+ years specifically in embedded systems, ideally in defense, aerospace, or energy sectors
  • Demonstrates expertise in multithreaded design and real-time control software development for hardware interfaces
  • Possesses strong mathematical foundations in linear algebra and computer science concepts applicable to directed energy systems
  • Has experience assessing third-party/open-source software and leading teams from concept to minimum viable product

📝 Tips for Applying to Epirus

1

Highlight specific embedded systems projects involving C/C++ for defense, aerospace, or energy applications in your resume

2

Quantify your experience with real-time control software and multithreaded design in your application materials

3

Research Epirus's Leonidas counter-drone system and mention how your skills could contribute to similar projects

4

Prepare examples of how you've derived software frameworks to accelerate development in previous roles

5

Demonstrate understanding of both defense applications and commercial energy efficiency in your application

✉️ What to Emphasize in Your Cover Letter

['Your experience with embedded systems in defense or energy sectors and how it applies to directed energy technology', 'Specific examples of leading teams from concept to minimum viable product in software development', 'How your mathematical background in linear algebra supports development of directed energy systems', 'Your approach to mentoring peers and advancing team velocity in technical environments']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Epirus's Leonidas counter-drone system and their high-power microwave technology
  • The company's dual focus on defense and commercial energy efficiency applications
  • Recent news about Epirus's contracts with defense agencies or commercial partners
  • The specific challenges in directed energy systems software development

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Real-time control software design for embedded systems in defense applications
2 Multithreaded programming challenges in high-power microwave or directed energy systems
3 Experience interfacing software with hardware design in previous projects
4 Approach to assessing third-party and open-source software for critical systems
5 Examples of deriving software frameworks to accelerate development timelines
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Applying with only web or enterprise software experience without embedded systems background
  • Failing to demonstrate specific C/C++ embedded development experience in defense or energy sectors
  • Not showing understanding of both the defense applications and commercial energy aspects of Epirus's work

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Epirus!