Senior Software Engineer - Relocation Assistance Available at Insitu Inc in Bingen, WA
- Company: Insitu Inc
- Location: Bingen, WA
- Posted: Sep 18, 2026
- Type: Full-time
- Salary: 129,000.00 - 177,650.00
- Experience: 13+ years
Overview
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. As a senior member of the Software Engineering department, you will:
Job description
- 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.
Responsibilities
- As a senior member of the Software Engineering department, you will:
- 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
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.
- Masters degree.
- Previous experience in Aviation or Unmanned systems.
- Previous experience mentoring junior software engineers.
Skills
Required
- C++
- C
- C#
- Assembly
- Matlab
- Windows
- Linux
- FPGA
- Embedded systems
- Real-time software architecture
Benefits
- At Insitu, we strive to deliver a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and variable compensation opportunities.
- Insitu also provides eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability programs and a number of programs that provide for both paid and unpaid time away from work.
- The specific programs and options available to any given employee may vary depending on eligibility factors such as geographic location, date of hire.
- Please note that the salary information show below is a general guideline only. Salaries are based upon candidate experience, qualifications and work location.
- Typical Hiring Range: 129,000.00 - 177,650.00
About Insitu Inc
Insitu, a Boeing Company, is an industry-leading provider of delivering information for superior decision-making. We provide solutions for collection, processing and understanding sensor data through creating and supporting unmanned air systems and software. By leveraging our more than 1 million operational flight hours, our customers are able to interpret their data and make critical decisions worldwide.