Taro Logo

Principal Software Engineer - embedded Linux

Creates and delivers technology solutions in transportation and defense capabilities, simplifying daily journeys and promoting mission success.
$140,000 - $180,000
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Defense · Transportation

Description For Principal Software Engineer - embedded Linux

Cubic, a leading provider of transportation and defense technology solutions, is seeking a Principal Software Engineer specializing in embedded Linux systems. This role, based in San Diego, offers a competitive salary range of $140,000 - $180,000 plus comprehensive benefits.

The position requires deep expertise in embedded Linux systems, particularly with TI and AMD/Xilinx platforms, focusing on BSP building, secure boot processes, and device driver development. The ideal candidate will have 8+ years of experience, including supervisory responsibilities, and will lead software engineering projects while ensuring conformance with plans, policies, and schedules.

As a Principal Software Engineer, you'll manage and mentor software engineering teams, oversee technical project direction, and serve as a key technical advisor. The role involves significant interaction with customers, including contract negotiations and technical meetings. You'll be responsible for department budgets, resource planning, and maintaining high engineering standards.

The company offers an impressive benefits package including medical, dental, and vision insurance, 401k with company match, flexible time-off, and various family-friendly benefits. With a presence in over 60 countries and more than 5,000 employees worldwide, Cubic provides an excellent opportunity for career growth in a global technology company.

This role is perfect for a seasoned software engineer looking to take on leadership responsibilities while maintaining hands-on technical work with cutting-edge embedded systems. The position requires U.S. citizenship and the ability to obtain a Security Clearance, reflecting the important nature of Cubic's defense-related work.

Last updated 24 days ago

Responsibilities For Principal Software Engineer - embedded Linux

  • Oversee plans, designs, and development of software programs
  • Monitor software requirements and specifications development
  • Manage software engineering staff and enforce best practices
  • Establish and maintain software engineering resource plans
  • Manage department performance and conduct evaluations
  • Provide software engineering cost estimates and BOE for proposals
  • Oversee analysis of new software and hardware compatibility
  • Conduct technical meetings for internal and external representatives
  • Participate in customer contract negotiations
  • Create and maintain software engineering metrics and quality standards
  • Support company ISO Process documentation and audits

Requirements For Principal Software Engineer - embedded Linux

Linux
  • U.S. citizenship and ability to obtain Security Clearance
  • Four-year college degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical disciplines
  • Eight (8)+ years of related experience, including supervisory experience
  • Proficiency in C/C++/.net or other developmental software
  • Experience with Jira, Jenkins, Confluence, bitbucket, and Static Analysis tools
  • Proficiency in embedded Linux BSP building and porting
  • 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
  • Experience with AMD/Xilinx MPSoC Linux Yocto build procedure
  • U-boot debugging experience
  • Linux ethernet and PHY device driver experience

Benefits For Principal Software Engineer - embedded Linux

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • Medical, dental, and vision insurance
  • Company-paid disability for up to 6 weeks
  • Life insurance options
  • Flexible Spending Accounts
  • 401k Retirement Plan with company match
  • Up to 6 weeks paid parental leave
  • Tuition reimbursement program
  • 9/80 work schedule
  • Flexible time-off for full-time salaried employees
  • 11 paid holidays per year
  • Backup childcare and pet care
  • Well-being program with employer-funded lifestyle spending account

Jobs Related To Cubic Principal Software Engineer - embedded Linux