Senior Software Engineer - Relocation Assistance Available

Insitu IncBingen, WA
$129,000 - $177,650Hybrid

About The Position

We are looking for a highly motivated, enthusiastic and skilled Senior Software Engineer to help us build elegant and robust software that will be part of our unmanned aircraft systems and applications.

Requirements

  • Bachelor's degree of Science from an accredited course of study, in engineering, computer science, mathematics, physics.
  • 9-13 years in an engineering classification OR; 7-11 years’ experience in an engineering classification with a Master's degree.
  • Knowledge of real-time software architecture and design methodologies. Ability to synthesize software architectures and designs that meet requirements, characteristics and constraints.
  • Knowledge of programming languages (e.g., C++, C, C#, Assembly, Matlab).
  • Knowledge of communications, networking, and protocols.
  • Knowledge of computing equipment and its operating systems (e.g., Windows, Linux).
  • Ability to integrate hardware and software components into a functional system.
  • Understanding of computing machinery (memory, secondary storage, I/O, FPGA, processor, data bus, etc.) as it relates to software.
  • Experience designing for resource constrained systems and experience with embedded and application software development.
  • Experience with hands-on troubleshooting hardware and debugging software.
  • Experience with safety critical systems a must.
  • Ability to interact with senior external personnel on significant technical matters.
  • Excellent communication and interpersonal skills.
  • Able to work well individually or in a team.
  • Ability to independently identify and address tasks.
  • Strong organization and time management skills.
  • Willingness to learn and contribute to a team environment.

Nice To Haves

  • Masters degree.
  • Previous experience in Aviation or Unmanned systems.
  • Previous experience mentoring junior software engineers.

Responsibilities

  • Solve challenging engineering problems and lead the development of real-time safety critical software using industry best practices
  • Have specialist skills in firmware and embedded systems
  • Be responsible for assuring the delivery of high-quality products and software services
  • Represent software engineering internally and externally and interact with senior personnel on key technical matters
  • Mentor other software engineers and advise software management

Benefits

  • Relocation assistance
  • 9/80 work schedule
  • flexible work model
  • competitive base pay
  • variable compensation opportunities
  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability programs
  • paid and unpaid time away from work
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service