Principal Software Engineer

EpirusTorrance, CA
$204,000 - $231,000

About The Position

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.

Requirements

  • BS degree in Computer Engineering, Computer Science, or related
  • 8+ years of experience developing software in a systems programming language such as C++, Rust, or C
  • Experience developing resource-constrained software for embedded systems
  • Expert knowledge of multi-threading, parallelism, and concurrency; an ability to produce thread-safe software modules that cooperate well together
  • A firm grasp of Data Structures, Algorithms, Design Patterns, and other Computer Science fundamentals
  • An understanding of computing performance and an ability to optimize software performance in large or distributed systems
  • US Citizen or Permanent Resident (future clearance may be required)

Nice To Haves

  • Strong software architecture instinct; ability to employ OOP to effectively refactor existing codebases safely and effectively
  • Experience customizing Linux Kernels using Yocto and Bitbake
  • Experience developing software within asymmetric multiprocessing environments
  • Experience developing performance-critical logic on real-time operating systems (RTOS)

Responsibilities

  • Building the software for real-time coordination of hundreds of intelligent power-amplified modules over web-based services
  • Architecting and evolving an embedded Linux platform utilizing open-source software and web-based microservices
  • Design and implementation of system management software to safely bring up, shutdown, and monitor a distributed system of electronic components
  • Provide mentorship and guidance to team members in the art of embedded software development

Benefits

  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service