Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer  image - Rise Careers
Job details

Senior Software Engineer

About Epirus

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 that allow power-hungry systems to do more with less.  

 

Job Summary: This is an exciting role in an innovative company. The ideal candidate for the position is someone who has experience developing high-performance real-time, autonomous software systems to rapidly develop next-generation products.  Employ your expertise by developing software systems that support functions such as autonomous target tracking, agile electronic beam-forming, and real-time hardware control.

 

Responsibilities: 

  • Design and implement software of embedded devices and systems from requirements to production and deployment 
  • Design, develop, code, test and debug system software 
  • Build real-time control software for a variety of projects 
  • Analyze and enhance efficiency, stability and scalability of system resources 
  • Direct software QA and optimize I/O performance 
  • Interface with hardware design and development 
  • Assess third party and open-source software 
  • Lead teams to create minimum viable products from an idea 
  • Derive software frameworks and architectures to accelerate development 
  • Mentor peers to advance team velocity

 

Basic Qualifications:

  • 5+ years development in C and C++ 
  • 3+ years working with embedded systems 
  • Additional experience with one or more modern systems language(s): Python, Java, VHDL, Verilog, Go, Rust, etc. 
  • Versed in multithreaded design (concurrency primitives, resource management, etc.) 
  • Competent in computer science concepts (algorithms, data structures, object-oriented programming, etc.) 
  • Strong foundations in mathematics and linear algebra 
  • Adequate knowledge of reading schematics and data sheets for components 
  • Bachelor’s degree in computer science or similar discipline, Master’s degree preferred
  • This is an on-site position; availability to work in our HQ in Torrance is required

 

Preferred Skills and Experience:

  • 2+ years experience with Xilinx FPGA and Embedded Cortex CPU architectures 
  • Experience building software for real-time operating environments with specific latency requirements 
  • Experience with Embedded Linux and/or software integration with FPGA firmware 
  • Knowledge or experience with digital signal processing (DSP) or radio frequency (RF) technologies 
  • User experience with DevOps Pipeline tools 
  • Experience with Docker or Helm  
  • Scrum Master Certification 
  • Desire to mentor new hires 
  • Exposure or interest in sensor fusion, machine learning, or AI

 

ITAR REQUIREMENTS: 

  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.  

At Epirus, you’ll work with technical peers and great people—and get first crack at some of the defining technology challenges of our time. Here, “impossible” is just a challenge. We're a diverse, fast-growing team of change-makers fueling the future of energy with revolutionary solutions. Join us and rewrite the rules. 

 

As required by the Equal Pay Transparency Act, Epirus provides a reasonable range of minimum compensation for roles that may be hired. Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific office location. 
For the state of California only, the range of starting pay for this role is:
$163,300$187,000 USD

Average salary estimate

$175150 / YEARLY (est.)
min
max
$163300K
$187000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer , Epirus

At Epirus, we're on a mission to transform national security technology, and we're searching for a talented Senior Software Engineer to join our innovative team in Torrance, CA. In this exciting role, you will leverage your experience in developing high-performance, real-time, autonomous software systems to create next-generation products that tackle complex challenges. Your expertise will help us design and implement software for various embedded devices and systems, enabling cutting-edge features like autonomous target tracking and real-time hardware control. As a part of our close-knit team, you will build real-time control software, optimize system resources, and enhance software quality assurance processes. We value collaboration and are looking for someone who can mentor peers, lead teams in creating minimum viable products, and derive effective software frameworks that accelerate development. If you're passionate about working in an innovative environment where you can make a real impact and help shape the future, this might just be the perfect opportunity for you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Epirus
What are the key responsibilities of a Senior Software Engineer at Epirus?

As a Senior Software Engineer at Epirus, your primary responsibilities will include designing and implementing software for embedded devices, developing real-time control systems, and enhancing the efficiency of software solutions. You'll collaborate with hardware design teams to create products that meet rigorous national security standards, ensuring both performance and reliability across a variety of projects.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Epirus?

To qualify for the Senior Software Engineer role at Epirus, candidates should have at least five years of development experience in C and C++, along with three years working with embedded systems. A bachelor's degree in computer science or a related discipline is required, while a master's degree is preferred. Additionally, proficiency in modern systems languages and a strong foundation in multithreaded design are important attributes for success in this role.

Join Rise to see the full answer
What skills will help me stand out as a Senior Software Engineer at Epirus?

To stand out as a Senior Software Engineer at Epirus, having practical experience with Xilinx FPGA architectures, real-time operating systems, and Embedded Linux will be highly beneficial. Familiarity with DevOps tools, software integration with FPGA firmware, and knowledge of digital signal processing or AI will also be advantageous. A desire to mentor and lead teams is essential, contributing to both team performance and personal development.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Epirus?

The work environment at Epirus is dynamic, collaborative, and mission-driven. As a Senior Software Engineer, you can expect to work alongside technically proficient peers on some of the most challenging technology problems in national security. The company fosters a culture of innovation where suggesting new ideas and approaches is encouraged, making it an exciting place to grow your career while contributing to meaningful solutions.

Join Rise to see the full answer
How does Epirus support continued learning and mentorship for a Senior Software Engineer?

At Epirus, mentorship and continued learning are integral parts of your career development. Senior Software Engineers are expected to guide newer team members, share knowledge, and foster growth within the team. Besides hands-on learning, Epirus promotes various training resources, workshops, and opportunities to attend industry-leading conferences, ensuring you stay current with technological advancements.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with C and C++ in embedded systems?

When discussing your experience with C and C++, focus on specific projects where you utilized these languages. Highlight any challenges you faced, your problem-solving strategies, and the successful outcomes of your work on embedded systems, demonstrating both technical skills and the ability to work under constraints.

Join Rise to see the full answer
How do you approach debugging software for embedded systems?

To answer this question effectively, describe your systematic approach to debugging, including analyzing logs, using debuggers or simulators, and testing real-time conditions. Providing examples from past experiences where your debugging skills led to identifying significant issues will underscore your expertise.

Join Rise to see the full answer
What strategies do you use to optimize software performance in real-time environments?

Explain your methods for performance optimization, such as analyzing algorithms for efficiency or employing multithreading techniques. To reinforce your points, share specific instances where you successfully implemented optimizations in past projects and discuss the impacts on system performance.

Join Rise to see the full answer
How do you ensure quality assurance in your software development process?

Discuss your QA strategies, including code reviews, automated testing, and integration processes. Share insights into how these methodologies contributed to minimizing bugs and enhancing product reliability, demonstrating your comprehension of best practices in software development at Epirus.

Join Rise to see the full answer
Describe your experience collaborating with hardware design teams.

Highlight your experience working directly with hardware engineers, emphasizing the significance of communication and collaboration. Detail any projects where your software and hardware integration has led to successful outcomes, marking the importance of teamwork in achieving project goals.

Join Rise to see the full answer
What frameworks and architectures have you derived in past roles?

When addressing this question, elaborate on specific frameworks or architectures you've created. Discuss how they increased development efficiency and aided in quicker deployment, showing how your architectural choices align with the mission of companies like Epirus.

Join Rise to see the full answer
Can you discuss your experience with DevOps tools?

Detail your familiarity with DevOps tools such as Docker or CI/CD systems. Share examples of how using these tools has streamlined your workflows and enabled seamless integration, showcasing your commitment to modern development practices.

Join Rise to see the full answer
What is your approach to mentoring peers in a technical environment?

Discuss how you find joy in mentoring and guiding your colleagues. Share specific mentoring experiences, illustrating the effects on team dynamics and individual performance, which aligns with the supportive and collaborative culture at Epirus.

Join Rise to see the full answer
What interests you about working at Epirus and in the field of national security technology?

Express your passion for technology that aids national security. Provide insights into your motivations for joining Epirus, focusing on your alignment with the company’s mission and values, and how you envision contributing to groundbreaking solutions.

Join Rise to see the full answer
How do you stay updated with emerging trends and technologies in software engineering?

To respond effectively, highlight your commitment to continuous learning through resources like online courses, conferences, and technical communities. Mention how keeping up with trends enables you to bring innovative solutions to the projects you work on, reflecting a growth-oriented mindset in line with Epirus’ goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Job Board Remote North America
Posted 6 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Vanta Remote No location specified
Posted 9 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Talent Worx Hybrid No location specified
Posted 11 hours ago
Photo of the Rise User
Posted 10 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 15, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga