Logo
Cubic Defense

Senior Software Engineer

Cubic Defense, San Diego, California, United States, 92189

Save Job

Overview

Be among the first 25 applicants. Get AI-powered advice on this job and more exclusive features. Company

Cubic Transportation Systems / Cubic Defense. Cubic creates and delivers technology solutions in transportation and defense to support safe, efficient journeys and mission success. The company is led by global teams and is committed to solving global issues through innovation and service. Business Unit

Cubic Transportation Systems Job Details Job Summary: Performs complex software engineering assignments, provides technical guidance and leadership, coordinates projects, and defines budget and schedule constraints. Typically works under general supervision and may exercise discretionary and substantial decision-making authority. Responsibilities

Coordinates and develops project concepts, objectives, specifications and resource needs; prepares design specifications, analyses and recommendations. Participates in design, development, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures. Researches programming system failures and designs and programs solutions; performs complex analysis of design programming. Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and advanced technology. Coordinates and contributes to compilation and writing of proposal documents; prepares design proposals reflecting cost, schedules and technical approaches. Recommends test control strategies, apparatus and equipment; defines test schedules and data requirements; tests and documents results. Prepares and develops software; codes software and designs specific enhancements. Maintains liaison with customers, coordinators, subcontractors and vendor representatives. Conducts in-house design reviews and technical meetings; presents to management and customers. Monitors project status and progress; measures system performance. Keeps abreast of improvements in software engineering and supports process improvements across the organization. Provides mentorship to junior engineering staff. Assumes additional technical responsibilities as needed. Qualifications

Four-year college degree in computer science, computer engineering or related technical discipline, plus a minimum of five years of related experience, or a master’s degree with at least three years of related experience. Significant experience in Test Driven Development (TDD) and Continuous Integration (CI) best practices; experience in specification, design and development of software systems. Proficiency in programming languages such as C/C++. Experience with automated test frameworks (GoogleTest, JUnit, NUnit, MSTest). Ability to develop software in Unix/Windows environments and use IDEs; strong written and verbal communication skills. Knowledge of customer needs and competing products desired; ability to analyze and solve complex software problems; ability to prioritize and manage multiple tasks under deadlines and budgets. Willingness to travel domestically and internationally. Note: The description above is not exhaustive and duties may change over time. Compensation

Cubic Pay Range : $70,000.00 - $150,000.00 + benefits. The pay range is a general guideline and not a guarantee; actual offer depends on responsibilities, education, experience, and other factors. Worker Type

Employee Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries: Defense and Space Manufacturing

#J-18808-Ljbffr