×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Missoula, Missoula County, Montana, 59812, USA
Listing for: Skyfish
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Software Engineer, Senior Developer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Skyfish is building
the next generation of drone technology.

Senior Software Engineer

Location

Posted on October 14, 2025

About Skyfish

At Skyfish you will join a team of talented individuals focused on developing best-in-class autonomous drones to measure, map, and model critical infrastructure. You'll be joining a dynamic technology start-up that is poised to change the paradigm of data collection and precision measurement.

Job Summary:

Skyfish is looking for a Senior Software Engineer to join our team to develop, deliver, and maintain robotic control software that is used to control small Unmanned Aerial Systems. You will primarily be writing C++ software for robotic control, as well as for related tasks in ground control software that communicates with the aircraft. You should have strong mathematics skills, persistence in problem solving, and the ability to interface software with various hardware components.

A strong understanding of advanced Computer Science concepts is required.

Job Functions and Responsibilities:
  • Within a structured environment, contribute to:
  • Understanding of user needs.
  • Documentation.
  • Design and implement aircraft and payload control software written in C++.
  • Add workflows to ground control system user interfaces using C++ and Qt-QML related libraries.
  • Write unit and integration tests.
  • Create and contribute to automated continuous deployment workflows.
  • Participate in reviewing existing code and new code written by team members.
Job Qualifications:
  • 5+ years of experience as a software engineer required.
  • 5+ years of experience writing C++ software professionally required.
  • Experience in QML, XML, or similar UI development preferred.
  • A degree in Computer Science from an accredited university.
  • Proficiency with client/server architecture and distributed software patterns.
  • Strong understanding of object-oriented design and design patterns.
  • Ability to use Git.
  • Experience developing for the Linux operating system.
  • Familiarity with Serial/IP communication and microcontrollers preferred.
  • Machine learning (particularly machine vision) experience preferred.
  • Blue Cross Blue Shield health, vision, and dental insurance
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary