Taro Logo

Senior Software Engineer- embedded C++

Cubic 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
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Defense
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer- embedded C++

Cubic Defense is seeking a Senior Software Engineer specializing in embedded C++ development for their Secure Communications division. This role is part of their mission to deliver adaptive and resilient communications solutions for the future battlespace, including Multi-beam, Multi-band, Multi-orbit SATCOM, Software Defined Radios (SDR), and Combat Search and Rescue (CSAR) Radios.

The position offers an opportunity to work on critical defense technology solutions that help promote mission success and safety for those who serve their nation. As a Senior Software Engineer, you'll be responsible for developing embedded software systems, working with both Linux and Windows environments, and utilizing Socket API programming to create robust communications solutions.

The role combines technical leadership with hands-on development, requiring expertise in C++ programming and embedded systems. You'll be working in a hybrid setting in San Diego, contributing to projects that directly impact military communications capabilities. The position offers competitive compensation ranging from $80,000 to $147,733, along with comprehensive benefits including medical, dental, vision insurance, 401k with company match, and flexible time-off arrangements.

Cubic, with over 5,000 employees worldwide and a presence in more than 60 countries, provides a collaborative environment where you can grow your career while working on meaningful projects. The company's commitment to innovation and service to customers, combined with their focus on employee well-being and professional development, makes this an excellent opportunity for experienced software engineers looking to make an impact in the defense sector.

Last updated a month ago

Responsibilities For Senior Software Engineer- embedded C++

  • 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 running on multiple processors
  • Conceptualizes, develops and analyzes engineering designs, specifications and test plans
  • Research design concepts and feasibility to resolve software/hardware issues
  • Maintains liaison with customers, coordinators, subcontractors and vendor representatives
  • Provides mentorship to junior engineering staff

Requirements For Senior Software Engineer- embedded C++

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

Benefits For Senior Software Engineer- embedded C++

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Company-paid disability
  • Life insurance options
  • Flexible Spending Accounts
  • 401k Retirement Plan with company match
  • Paid parental leave (up to 6 weeks)
  • Tuition reimbursement program
  • Flexible time-off arrangement
  • 11 paid holidays per year