[The logo is protected from the company]

Cubic Corporation

At Cubic, the design, development, manufacture, integration, and sustainment of specialized systems and services is our heritage andour future.Cubic Is DiversifiedFounded and headquartered in San Diego, CA since 1951, Cubic is the parent company of three major business segments. Cubic's businesses are primarily engaged in the design, development, manufacture, integration, and sustainment of high technology systems, products, and services for government and commercial customers. With fiscal ye... Read More

Address      Cubic Corporation Headquarters 9333 Balboa Avenue San Diego, CA 92123
Website      www.cubic.com
Holding      No Holding Details

View Company Page
Apply to job

Senior Software Engineer


A Senior Kernel Software Engineer to lead the implementation and delivery of a highly optimized BSP for Linux based devices, working closely with other engineering disciplines to take products from concept to release. Must have in-depth expertise working with the Linux kernel and drivers for peripherals that are typically found in mobile electronics devices.  This position typically works under general supervision and direction.  Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

    * Performs complex software engineering duties including the full-range of programming tasks: problem analysis, solution determination, code design and development, integration, test, modification, and documentation.
    * Plans and participates in software systems development from inception to completion, including gaining customer acceptance.
    * Assists in the preparation of design specifications.
    * Creates logic flowcharts and block diagrams.
    * Coordinates and develops project concepts, objectives, specifications and resource needs.
    * Develops circuit, component, subsystem and equipment interfaces, and procurement specifications.
    * Defines test schedules and test data requirements.
    * Recommends test controls, strategies, apparatus and equipment.
    * Prepares design proposals to reflect cost, schedule and technical approach.
    * Develops technical and cost data and assists in writing new business proposals.
    * Monitors project status and progress.  May manage budget and schedule for software engineering tasks.
    * Interfaces with customers, contractors and marketing vendors.
    * Evaluates vendor capabilities to provide required products or services.
    * Consults with other Engineers to evaluate hardware/software interfaces and optional performance requirements.
    * Conducts and participates in in-house design reviews and technical meetings.
    * Organizes and coordinates programming tasks assigned to other Software Engineers.
    * Provides technical guidance to lower level programming personnel.
    * Keeps informed of improvements in software engineering techniques.
    * May participate in total quality management/continuous process improvement teams.


Four-year college degree in computer science, electronic engineering or other related technical discipline, plus a minimum of five years of related experience writing Linux kernel drivers and core code or a master’s degree with at least three years of related experience.  Experience in USB, audio, wireless networking, and power management optimitzation areas.  Effective written and oral communication skills required.  Experience with Linux on ARM a plus. U-boot bootloader a plus. Knowledge of customer needs and competing products desirable.  Able to analyze and solve complex software engineering problems.  Able to prioritize work and complete multiple tasks under deadline and budget guidelines.

Other Job Information

Vacancy type:

Full Time

Contact Mode:

not provided


not provided

Contact Name:

not provided

Job Duration:

not provided


(858) 277-6780


not provided

News - Cubic Corporation

Related Jobs

Android Developers

1-3 years of development experience using Android SDK   [more]

Software Test Engineer HS

ResponsibilitiesEssential Duties and Responsibilities:   ...   [more]

Software Test Engineer HS

Develop and implement manual and automated testing proce ...   [more]

Senior Database Developer

OverviewWe’re seeking a Senior level DBA / DB developer ...   [more]

Technical Writer

Description Responsible for creating, editing, writing, ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Netflix is the world's leading streaming video service, ...   [more]