Senior Software Engineer

Thomas Global Systems

Irvine (CA)

On-site

USD 140,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive remuneration
Comprehensive benefits package
Innovative work environment

Job summary

A leading defense technology firm is seeking a Senior Software Engineer to develop low-level system software for embedded platforms in Irvine, California. The role demands strong expertise in C programming and extensive experience in driver and kernel development within a collaborative, mission-critical environment. This position offers competitive pay, comprehensive benefits, and the opportunity to work on high-reliability aviation and defense products.

Qualifications

  • 10+ years of experience in low-level software engineering.
  • Expert in C for embedded and system-level development.
  • Solid understanding of OS concepts and real-time constraints.

Responsibilities

  • Design and maintain kernel-level drivers and low-level system software.
  • Collaborate with hardware teams for debugging and integration.
  • Analyze system performance and optimize resource utilization.

Skills

Low-level programming
C programming
Analytical skills
Problem-solving

Education

Bachelor's degree in Computer Science or related field

Tools

Linux PCI Utilities Library

Job description

Thomas Global Systems provided pay range

This range is provided by Thomas Global Systems. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$140,000.00/yr - $160,000.00/yr

Join Our Team as a Senior Software Engineer!

Are you an experienced software engineer who thrives on building the core technology behind high-reliability embedded systems? Do you excel in fast-paced environments where precision and collaboration are key? If so, this role is for you! We’re seeking a Senior Software Engineer with strong expertise in low-level driver and kernel development in C to design, integrate, and verify system-level software for embedded platforms, supporting platform bring-up and seamless system integration.

About the Company:

Thomas Global Systems is a leader in the design, manufacture and support of high-integrity aviation and defense electronics, operating out of locations in Sydney, Australia and Irvine, California.

About the Role:

The Senior Software Engineer plays a key role in developing and integrating low-level system software that enables high-reliability embedded platforms for aerospace and defense applications. This position is responsible for designing, implementing, and verifying kernel-level drivers, user-space libraries, and other foundational software components primarily in C. Working closely with hardware, systems, and test engineering teams, the Senior Software Engineer supports platform bring-up, system integration, performance optimization, and troubleshooting of complex embedded environments. This role requires deep technical expertise in low-level programming, strong analytical abilities, and the capacity to independently solve complex system challenges within a fast-paced, mission-critical engineering environment.

What's on Offer:
  • A varied, fast paced role with an innovative and respected leader in mission‑critical aerospace and defense products.
  • Competitive remuneration and comprehensive benefits package.
  • Join a team of skilled and motivated people committed to innovation, collaboration, and national security outcomes.
What You'll Do:
  • Design, develop, and maintain kernel-level drivers/user space library and low‑level system software.
  • Implement robust, efficient, and portable solutions using the C programming language.
  • Collaborate with hardware, systems, and test engineering teams to support driver integration and troubleshooting.
  • Analyze system performance, optimize resource utilization, and ensure reliable behavior under real‑time constraints.
  • Participate in requirement captures, SW ICD generation, design reviews, code reviews, and system debugging activities.
  • Support verification and documentation activities as needed to meet project and certification requirements.
What You'll Bring:
  • Bachelor's degree in computer science, Computer Engineering, or a related field; or equivalent combination of education and experience.
  • At least 10 years of progressive experience in low-level software engineering, including embedded, driver, and kernel development.
  • Expert proficiency in C for embedded and system-level development.
  • Solid understanding of low-level OS concepts, memory management, multithreading, hardware interfaces, and real-time constraints.
  • Ability to work with hardware teams to debug board-level issues, timing, and interface behaviors.
  • Strong problem-solving skills and ability to work independently with minimal guidance.
Preferred/Bonus Qualifications:
  • Experience developing drivers for LynxOS / LynxRTOS.
  • Experience with Linux PCI Utilities Library.
  • Familiarity with TCL and other scripting languages (e.g., Python, Bash, Perl).
  • Knowledge of DO-178 development processes, documentation workflows, and certification considerations.
  • Experience working in safety-critical or mission-critical embedded environments.
  • Understanding of BSPs, RTOS internals, or avionics development practices.

Apply now and take your career to new heights!

Base salary range of $140,000 - $160,000 per annum. The final salary offer will be determined after reviewing relevant factors, including but not limited to location, skill sets; relevant experience; internal equity; and other business and organizational needs.

At-Will Employment Statement

Thomas Global Systems is an at-will employer. Employment with the company is voluntary and may be terminated by the employee or the company at any time, with or without cause or notice, and for any reason or no reason at all.

Equal Employment Opportunity (EEO) Statement

Thomas Global Systems is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants and do not discriminate based on race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, or any other protected status under applicable laws.

Americans with Disabilities Act (ADA) Accommodation Statement

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or to perform the essential functions of a position, please contact us at HumanResources@thomas-global.com.

Metadata
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Industries: Defense and Space Manufacturing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx Software Technologies, Inc. • Palmdale (CA)

On-site
USD 120,000 - 160,000
Low-cost Medical / Dental / Vision coverage options
401K with generous employer match
Responsible Paid Time Off + 11 Paid Holidays
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx • Denver (CO)

Hybrid
USD 120,000 - 160,000
Remote work opportunities
401K with employer match
Paid time off
+2
Senior Software Engineer – Mission Systems
Senior Software Engineer – Mission Systems

Lynx Software Technologies, Inc. • Palmdale (CA)

On-site
USD 120,000 - 160,000
Low-cost medical coverage
401K with employer match
Paid Time Off
+2
Senior Software Engineer – Mission Systems
Senior Software Engineer – Mission Systems

Lynx Software Technologies, Inc. • Fort Worth (TX)

On-site
USD 120,000 - 160,000
Remote work opportunities based onrole
401K with generous employer match
Paid time off and holidays
+1
Principal Software Engineer – Mission Systems
Principal Software Engineer – Mission Systems

Lynx Software Technologies, Inc. • Fort Worth (TX)

On-site
USD 160,000 - 200,000
Medical/Dental/Vision
401(k) matching
Paid time off + holidays
+3
Payroll & Finance Clerk
Payroll & Finance Clerk

Thomas Global • Irvine (CA)

On-site
USD 65,000 - 80,000
Competitive remuneration
Comprehensive benefits package
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx Software Technologies, Inc. • Marietta (GA)

On-site
USD 120,000 - 160,000
Remote work opportunities based on rol
401K with generous employer match
Paid time off + holidays
+1
Principal Software Engineer – Mission Systems
Principal Software Engineer – Mission Systems

Lynx Software Technologies, Inc. • Palmdale (CA)

On-site
USD 160,000 - 200,000
Payroll & Finance Clerk
Payroll & Finance Clerk

Thomas Global Systems • Irvine (CA)

On-site
USD 65,000 - 80,000
Senior HW/SW Integration Engineer
Senior HW/SW Integration Engineer

Lynx • Huntsville (AL)

On-site
USD 120,000 - 160,000
Low-cost Medical / Dental / Vision coverage
401K with generous employer match
Paid Time Off + Paid Holidays
+1