Senior Software Engineer
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. - 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 [email protected].
Recommended Jobs
Human Resources Generalist
Manufacturing or Hospitality HR Manager (Contract) Location: Yountville, CA Employment Type: Contract / Temporary Schedule: Full-Time | Onsite Duration:Â 6â9 months / open-ended Positio…
Technical Product Manager, Data Protection
We’re in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the smartest team in th…
Senior Software Engineer - Full Stack, Technical Lead
Who We Are Baton is ’s in-house product development group focused on harnessing emerging technologies to redefine transportation and logistics. With $10B in freight under management, our techno…
Data Analyst
Rantec is hiring a Data Analyst! (***No relocation support provided) (To comply with ITAR requirements, applicants must be a US persons). Come join our team! Based in Los Osos, California, locat…
Senior Product Manager, Operator Experience Platform
Who We Are Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the world’s most scalable driver, combining cutting-edge A…
DSP Software Engineer
Cooperidge Consulting Firm is seeking a DSP Software Engineer to join an elite research team focused on advanced signal processing technologies in Monterey, CA. This is a rare opportunity to wor…
Intern, Software Engineer - Quality Assurance
About Us At Hayden AI, we are on a mission to harness the power of computer vision to transform the way transit systems and other government agencies address real-world challenges. From bus lane …
Staff Embedded Audio Software Engineer
## \nCompany:\n\nQualcomm Technologies, Inc.\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nQualcomm is a world leading provider of mobile p…
Assistant Manager, SF Airport
Company Background At Proper Food, we make it a cinch to eat well on the run. We craft our fare by hand fresh every morning the only way we know how – with whole, seasonal ingredients sliced, choppe…
Maitre D
Chef Thomas Keller's Yountville restaurant, Bouchon, is seeking talented and capable individuals who are enthusiastic about food, beverage and hospitality to join the team as a Maître D'. Bouc…