Taro Logo

Senior Software Engineer

Creates and delivers technology solutions in transportation and defense capabilities, simplifying daily journeys and promoting mission success for those serving their nation.
$80,000 - $147,733
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Defense

Job Description

Cubic Defense is seeking a Senior Software Engineer to join their Secure Communications team in San Diego. This role is part of their mission to deliver adaptive and resilient communications solutions for the future battlespace.

The position involves working on critical defense communications systems including Multi-beam, Multi-band, Multi-orbit SATCOM, Software Defined Radios (SDR), and Combat Search and Rescue (CSAR) Radios. You'll be developing software solutions that ensure protected communications in challenging Electromagnetic Spectrum environments.

As a Senior Software Engineer, you'll be responsible for developing and maintaining software applications in C++ for both Windows and embedded Linux platforms. The role requires strong expertise in Socket API programming and system-level software development. You'll be involved in the entire software development lifecycle, from conception to deployment, while also providing technical leadership and mentorship to junior team members.

The ideal candidate should have at least 5 years of experience with a Bachelor's degree (or equivalent combinations of education and experience) in Computer Science or related fields. Strong proficiency in C++ programming and experience with embedded systems is essential. The position requires eligibility for DoD security clearance.

Cubic offers a comprehensive benefits package including medical, dental, and vision insurance, 401k with company match, flexible time-off, and parental leave. The company follows a hybrid work model in San Diego, offering flexibility while maintaining collaborative team dynamics.

This is an excellent opportunity for an experienced software engineer looking to work on challenging defense technology projects while contributing to national security. The role offers competitive compensation ranging from $80,000 to $147,733, plus benefits, and provides opportunities for professional growth within a global organization of over 5,000 employees.

Last updated 6 days ago

Responsibilities For Senior Software Engineer

  • Coordinates and develops project concepts, objectives, specifications and resource needs
  • Prepares development software, codes software (C++) and designs specific enhancements utilizing Socket API programming in Linux and Windows
  • Participates in the design, development, planning, modification and testing of application software
  • Recommends test control, strategies, apparatus and equipment for solving applications
  • Conceptualizes, develops and analyzes engineering designs
  • Research design concepts and feasibility
  • Researches programming system failures and designs and programs solutions
  • Maintains liaison with customers, coordinators, subcontractors and vendor representatives
  • Monitors project status and progress
  • Provides mentorship to junior engineering staff

Requirements For Senior Software Engineer

Linux
  • University degree in Computer Science, Computer Engineering or other related technical discipline
  • Minimum of 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience
  • Experience in specification, design and development of embedded software systems
  • Proficiency using programming languages such as Java, C/C++/C#
  • Must be eligible for DoD security clearance

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401k with company match
  • Disability insurance
  • Flexible Spending Accounts
  • Parental leave (up to 6 weeks)
  • Tuition reimbursement
  • Flexible time-off
  • 11 paid holidays

Related Jobs