DSP Software Engineer

Cooperidge Consulting FirmMonterey, CA
6d

About The Position

Cooperidge Consulting Firm is seeking a DSP Software Engineer to join an elite research team focused on advanced signal processing technologies in Monterey, CA. This is a rare opportunity to work alongside a select group of researchers on cutting-edge systems that directly impact national security. You will be responsible for the end-to-end design and maintenance of complex software architectures, applying advanced algorithms and data structures to solve mission-critical engineering problems. This role requires a "defensive programming" mindset and a deep mastery of Linux-based systems to ensure the reliability of next-generation signal processing applications.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or Electrical Engineering.
  • ACTIVE TS/SCI Clearance is MANDATORY.
  • Must be a U.S. Citizen eligible to access highly classified information.
  • Minimum of 2 years of professional experience (5+ years is highly preferred).
  • Linux Mastery: Advanced proficiency in Linux operating systems and system-level interactions.
  • Programming Languages: Strong, hands-on experience in C/C++, SQL, and Python .
  • GUI Development: Proven experience in the design and development of graphical user interfaces.

Nice To Haves

  • Familiarity with Statistical Signal Processing and communication systems.
  • Experience maintaining large-scale applications and utilizing testing frameworks.
  • History of supporting external users or clients in a technical capacity.

Responsibilities

  • Software Architecture: Design, develop, and maintain high-performance software systems optimized for advanced signal processing.
  • Algorithm Implementation: Apply expert knowledge of data structures and algorithms to solve challenging real-time engineering problems.
  • System-Level Programming: Execute robust system-level programming and contribute to the development of intuitive graphical user interfaces (GUIs).
  • Quality Assurance: Write and maintain comprehensive unit and regression tests to ensure maximum software reliability and performance.
  • Lifecycle Support: Troubleshoot and support deployed software, managing seamless integration with existing enterprise-level systems.
  • Best Practices: Adhere to rigorous standards in code versioning (Git), documentation, and defensive programming to protect system integrity.
  • Collaborative Research: Work in a dynamic, small-team setting to evolve next-generation signal processing capabilities.

Benefits

  • Comprehensive health, vision, and dental insurance plans
  • Life insurance coverage
  • 401(k) retirement plan with company matching contributions
  • Paid time off including vacation, sick leave, and holidays
  • Opportunities for career growth and advancement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service