Senior Software Engineer

EpirusTorrance, CA
3hOnsite

About The Position

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.

Requirements

  • 5+ years of 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 a similar discipline, Master’s degree preferred
  • 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.

Nice To Haves

  • 2+ years of 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

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 the 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service