×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Irvine, Orange County, California, 92713, USA
Listing for: Thomas Global Systems
Full Time position
Listed on 2025-12-17
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 140000 - 160000 USD Yearly USD 140000.00 160000.00 YEAR
Job Description & How to Apply Below

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

$/yr - $/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…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary