Talent.com
Senior Software Engineer
Senior Software EngineerThomas Global • Irvine, CA, US
Senior Software Engineer

Senior Software Engineer

Thomas Global • Irvine, CA, US
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Job Description

Job Description

Salary : $140k-$160k

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! Were 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.

  • Strong hands-on experience in driver development and / or kernel-level programming in Unix.
  • 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 behaviours.
  • 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.

    [job_alerts.create_a_job]

    Senior Software Engineer • Irvine, CA, US

    [internal_linking.similar_jobs]
    Senior Product Engineer

    Senior Product Engineer

    The Fountain Group • Irvine, CA, United States
    [job_card.full_time]
    Details for the position are as follows : .Title : Senior Product Engineer.Take ownership of aptios product from engineering standpoint, maintain and improve on current products Cloud infrastructure a...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Systems Engineer

    Senior Systems Engineer

    DZYNE Technologies • Irvine, CA, United States
    [job_card.full_time]
    DZYNE Technologies is leading the future of autonomous defense.Based in Irvine, California, we develop and manufacture advanced airborne and ground-based defense solutions deployed in over 50 count...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Associate Engineer

    Senior Associate Engineer

    City of Ontario, CA • Ontario, CA, United States
    [job_card.full_time] +1
    Senior Associate Engineer (Revised).Expand Your Engineering Career with the City of Ontario!.Application Cycle extended to receive additional applications •. Applications will be accepted on a contin...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Development Engineer

    Software Development Engineer

    Amazon • Irvine, CA, USA
    [job_card.full_time]
    Join Amazon's engineering team and help us build innovative solutions to complex problems.As a Software Development Engineer, you will design, develop, and test software applications and services.W...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Engineer

    Senior Engineer

    Pacer Group • Pomona, CA, United States
    [job_card.full_time]
    Job Location : Pomona CA 91768, Hybrid in office Wed & Thurs.Management and development of new projects once data collection, research and analysis are executed. active research to design new projec...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Fullstack Software Engineer

    Senior Fullstack Software Engineer

    TP-Link Systems Inc. • Irvine, CA, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Headquartered in the United States, TP-Link Systems Inc.The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity.With a comm...[show_more]
    [last_updated.last_updated_30]
    Engineer

    Engineer

    SanDisk • Irvine, CA, United States
    [job_card.full_time]
    Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today's needs and tomorrow's next big ideas. With a rich history of groundbre...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Engineer - Algorithm Development (Medical Devices)

    Senior Principal Engineer - Algorithm Development (Medical Devices)

    BD (Becton, Dickinson and Company) • Irvine, CA, United States
    [job_card.full_time]
    We are seeking an experienced senior-level Software Engineer to join our Algorithm development team.This role will focus on implementing advanced algorithms and software for cutting-edge medical de...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer

    Software Engineer

    Lever Demo - IS Opportunities • Irvine, California, United States, 92602
    [job_card.full_time]
    PLEASE READ : these jobs are testing jobs of Lever's testing environment - please do not apply for this job.Lever was founded ten years ago to tackle the most strategic challenge that companies face...[show_more]
    [last_updated.last_updated_variable_days]
    USA_Senior Engineer

    USA_Senior Engineer

    Varite • Irvine, CA, United States
    [job_card.full_time]
    Azure DevOps, Somar, Docker, JFrog, Python, AppDynamics, Zabbix, Grafana, AWS.Azure DevOps, Sonar, Docker, JFrog, Python, AppDynamics, Zabbix, Grafana, AWS. Setup CICD pipeline to achieve fully auto...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior C / C++ & C# Software Engineer

    Senior C / C++ & C# Software Engineer

    Plumlogix (MBE Salesforce Partner) • Irvine, CA, United States
    [job_card.full_time]
    Base Salary – $140,000 – $165,000.Industry : Medical Equipment / Devices.Job Category : Manufacturing – Product Development. Once the candidates are Submitted.Workday will automatically send them a me...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Engineer - Algorithm Development (Medical Devices)

    Senior Principal Engineer - Algorithm Development (Medical Devices)

    Becton Dickinson & Company • Irvine, CA, United States
    [job_card.full_time]
    We are seeking an experienced senior-level Software Engineer to join our Algorithm development team.This role will focus on implementing advanced algorithms and software for cutting-edge medical de...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Sr Engineer, Software Automation

    Sr Engineer, Software Automation

    Masimo • Irvine, CA, United States
    [job_card.full_time]
    Senior Engineer, Software Automation.Android and iOS), and cloud-based services.This role requires expertise in test automation, networking, system-level validation, and secure software practices.T...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Specialist Engineer, Avionics Software Development

    Specialist Engineer, Avionics Software Development

    Virgin Galactic • Tustin, CA, United States
    [job_card.full_time] +1
    Virgin Galactic is seeking a seasoned and accomplished avionics software engineer who is a strong individual contributor and enjoys mentoring and coaching teammates. You will already have hands-on e...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Web Developer / Software Engineer

    Senior Web Developer / Software Engineer

    cFive Solutions, Inc • Anaheim Hills, CA, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Five) provides software that aids community supervision agencies in their mission to reduce recidivism, improve lives, and keep communities safe. Five provides unique, data-driven solutions to gover...[show_more]
    [last_updated.last_updated_30]
    Senior Software Engineer – Android

    Senior Software Engineer – Android

    Qcells • Irvine, CA, US
    [job_card.full_time]
    Qcells is seeking a Senior Android Engineer to join our Mobile Residential Applications team.You will play a key role in building the next-generation mobile experience for solar homeowners and inst...[show_more]
    [last_updated.last_updated_variable_days]
    Senior Software Engineer — Medical Device (Onsite — Irvine, CA) Possible Temp-to-Hire

    Senior Software Engineer — Medical Device (Onsite — Irvine, CA) Possible Temp-to-Hire

    Pharmavise Corporation • Irvine, CA, us
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Our F500 Medical Device client has an exciting opportunity for a Senior Software Engineer.We are seeking a skilled Senior Software Engineer to join the Client’s Urology team.In this role, you will ...[show_more]
    [last_updated.last_updated_variable_days]
    Software Engineer

    Software Engineer

    804 Technology • Irvine, California, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Design and develop embedded software for ammunition handling systems, thermal management systems, aeromechanical systems, turbo machinery, and various electronics. ESSENTIAL DUTIES & RESPONSIBILITIE...[show_more]
    [last_updated.last_updated_30]