Post Job Free
Sign in

Principal Software Engineer - embedded Linux

Company:
Cubic
Location:
San Diego, CA
Posted:
May 09, 2025
Apply

Description:

Business Unit:

Cubic Defense

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details:

Job Summary: Manages and implements software engineering projects ensuring conformance with plans, policies, procedures, budgets, and schedules. This position provides technical advices and consultation. Plans, conducts, and technically directs and tracks the progress of projects. This position administers budgets, schedules, and performance standards. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

Essential Job Duties and Responsibilities:

Oversees the plans, designs, and development of software programs

Monitors the development of software requirements and software specifications and supports engineering program reviews and audits

Manages software engineering staff; motivates, delegates, coaches, and trains subordinates. Adopts and enforces the best software engineering practices

Prepares personnel to take on progressively higher levels of responsibility in the Department

Provides guidance to subordinates based on organizational goals and Company policies

Establishes and monitors work priorities and schedules

Establishes and maintains software engineering resource plans

Works with functional leads to assign appropriate software engineering resources to the project teams

Manages software engineering department in the performance of work, conducts performance evaluations, and recommends salary adjustments and personnel actions to include hiring, discipline, recognition, and termination

Responsible for cost and schedule performance of all sub-cost center activities

Prepares or assists in the preparation of the departmental budget

Acts as liaison with other managers and customer representatives concerning projects, operational decisions, scheduling requirements, or contractual clarification

Acts as an advisor to staff on all matters related to meeting schedules or resolving technical or cost problems

Ensures conformance with configuration management documentation requirements

Provide software engineering cost estimates and Basis Of Estimation (BOE) for all proposals

Maintains control of costing information including project authorizations, status reporting, and subcontract acquisition

Oversees the analysis of new software and hardware compatibility

Conducts briefings and technical meetings for internal and external representatives

Participates in customer contract negotiations

Guides fact-finding and technical suctioning in support of proposal development, to include cost and schedule estimates

Keeps abreast of new technologies and new techniques

Creates and maintains software engineering BOE, performance, and quality metrics. Collects, monitors, and reports software engineering

Shows commitment to company values, ethics, safety, security, labor charging, and quality

Creates and maintains company ISO Process documents pertaining to software engineering, and supports company IOS Audit

Participates in total quality management/continuous process improvement teams

Minimum Job Requirements:

U.S. citizenship and the ability to obtain a Security Clearance if required.

Four-year college degree. Computer Science, Computer Engineering, Electrical Engineering, or other related technical disciplines preferred.

Eight (8)+ years of related experience, including some supervisory experience.

Ability to interpret technical contract requirements.

Requires proficiency using programming languages such as C/C net or other developmental software.

Ability to use computer software such as Jira, Jenkins, Confluence, bitbucket, and Static Analysis tools.

Ability to effectively communicate verbally and in writing, interface with customers, subcontractors, and vendors, and deal with employees and managers at all levels in engineering and other departments.

Ability to analyze and solve complex and difficult software engineering problems.

Able to prioritize work and complete multiple tasks under deadline and budget guidelines.

Proficiency in embedded Linux BSP building and porting experience

Solid experience with TI AM4376 HS Linux Yocto and secure boot process

Experience with SoC eFuse

Experience with FSBL signing

Experience with TI SDK upgrade procedure

Solid experience with AMD/Xilinx MPSoC Linux Yocto build procedure and secure boot process

Ability to quickly diagnose and solve Linux bootup issues

U-boot debugging experience

Linux ethernet and PHY device driver experience

The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Cubic Pay Range:$140,000.00 - $180,000.00 + benefits.

The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Worker Type:

Employee

REQ_44713

Apply