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 has experience developing high-performance real-time, autonomous software systems to rapidly develop next-generation products. You will develop software supporting functions such as autonomous target tracking, agile electronic beam-forming, and real-time hardware control.
Responsibilities :
- Design and implement software for embedded devices and systems from requirements to deployment.
- Develop, test, and debug system software.
- Build real-time control software for various projects.
- Analyze and improve system efficiency, stability, and scalability.
- Lead software QA and optimize I/O performance.
- Collaborate with hardware design and development teams.
- Evaluate third-party and open-source software.
- Lead teams to create minimum viable products from ideas.
- Develop software frameworks and architectures to accelerate development.
- Mentor team members to improve velocity.
Basic Qualifications :
- 5+ years of development experience in C and C++.
- 3+ years working with embedded systems.
- Experience with modern systems languages such as Python, Java, VHDL, Verilog, Go, or Rust.
- Knowledge of multithreaded design and concurrency primitives.
- Strong understanding of algorithms, data structures, and object-oriented programming.
- Solid foundation in mathematics and linear algebra.
- Ability to read schematics and data sheets for components.
- Bachelor's degree in computer science or related field; Master's preferred.
- This position requires working onsite at our HQ in Torrance.
Preferred Skills and Experience :
- 2+ years experience with Xilinx FPGA and Cortex CPU architectures.
- Experience developing software for real-time environments with latency requirements.
- Experience with Embedded Linux and FPGA firmware integration.
- Knowledge of digital signal processing (DSP) or RF technologies.
- Experience with DevOps tools like Docker or Helm.
- Interest in mentoring new hires.
- Exposure to sensor fusion, machine learning, or AI.
- Note: To comply with U.S. export regulations, candidates must be U.S. citizens or eligible for necessary authorizations.
At Epirus, you'll collaborate with talented peers and tackle some of the most significant technology challenges today. We are a diverse, fast-growing team committed to revolutionary energy solutions. Join us and help rewrite the rules.
In accordance with the Equal Pay Transparency Act, Epirus provides a salary range for this role, influenced by experience and location. For California, the starting pay range is $163,300 - $187,000 USD.
Create a job alert for this search
Senior Software Engineer • Torrance, CA, United States
#J-18808-Ljbffr