> Markdown version of [/jobs/ext/2987921-senior-software-engineer-relocation-assistance-available](https://www.wearedevelopers.com/jobs/ext/2987921-senior-software-engineer-relocation-assistance-available). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Relocation Assistance Available - **Company:** Insitu - **Location:** Bingen, WA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, C Sharp (Programming Language), C++ (Programming Language), Software Debugging, Linux, Firmware, Field-Programmable Gate Array (FPGA), MATLAB, Software Architecture, Real-Time Operating Systems, Software Engineering, Software Project Management, Safety Critical Systems, Information Technology, Programming Languages - **Published:** September 18, 2026 - **Apply:** https://insitu.wd1.myworkdayjobs.com/Careers/job/Bingen-WA/Senior-Software-Engineer---Relocation-Assistance-Available_R0003750-1 ## About the Role * 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. Preferred Education & Experience: * Masters degree. * Previous experience in Aviation or Unmanned systems. * Previous experience mentoring junior software engineers. ## Description * 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)