Cubic Corporation - Huntsville, AL

posted 5 months ago

Full-time - Senior
Remote - Huntsville, AL
Professional, Scientific, and Technical Services

About the position

The Principal Software Engineer at Cubic Corporation will lead the development of innovative real-time video management solutions that support intelligence analysts globally. This role focuses on architecting and implementing high-performance software designs, ensuring quality and reliability, and driving technical excellence within a collaborative, agile environment. The position offers a hybrid work model, allowing for both remote and on-site collaboration.

Responsibilities

  • Architect and implement scalable, high-performance software designs for video solutions.
  • Collaborate with development teams, testers, and stakeholders to meet sprint objectives and deliver high-quality products.
  • Champion improvements in coding practices, standards, and tools, mentoring others in the process.
  • Develop robust unit tests and perform detailed root cause analysis to maintain software reliability and performance.
  • Solve complex technical issues, offering strategic recommendations and evaluating open-source solutions.

Requirements

  • 8+ years of progressive experience in software development.
  • Four-year degree in a relevant discipline.
  • Expertise in JavaScript/Node.js.
  • Hands-on experience in building server-side applications and front-end user interfaces (ideally in React or similar frameworks).
  • Comfortable working in Agile environments and familiar with Git.
  • Proficient in Linux environments (CentOS, Redhat, or Ubuntu).
  • Ability to communicate effectively with both technical and non-technical stakeholders.
  • US Citizen, eligible for DoD security clearance.

Nice-to-haves

  • C/C++ experience.
  • Experience with PostgreSQL or other databases.
  • Familiarity with video streaming technologies (RTMP, HLS, MPEG-DASH, H.264).
  • Knowledge of Information Assurance and security protocols relevant to Department of Defense.

Benefits

  • Competitive salary and benefits package.
  • Professional growth opportunities through mentorship and training.
  • Access to cutting-edge technology and tools.
  • Work-life balance with hybrid work options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service