Enable job alerts via email!

Senior Software Engineer

Skyfish

Missoula (MT)

On-site

USD 125,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job description

Skyfish is building
the next generation of drone technology.

Senior Software Engineer

Location: Missoula, MT

Posted on: July 30, 2024

About Skyfish

Skyfish is headquartered in Missoula, Montana. 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.
    • Software design decisions.
    • 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:
  • A degree in Computer Science from an accredited university.
  • Experience writing C++ software professionally.
  • 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.
  • 5+ years of experience as a software engineer preferred.
Benefits:
  • BlueCross BlueShield health, vision, and dental insurance
  • 4-day work week
  • 401(k) plan
  • Stock option plan
  • Paid time off
  • Paid holidays
Ready To Start?

First Name (Required)

Last Name (Required)

Email (Required)

LinkedIn (Required)

CV / Resume (Required) Max. file size: 20 MB.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - React at Creative Chaos Remote

Itlearn360

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

Senior Software Engineer

Groupthink

Remote

USD 90,000 - 150,000

Yesterday
Be an early applicant

Senior Software Engineer

GoTo

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

Senior Software Engineer

Tali AI

Remote

USD 90,000 - 130,000

-1 days ago
Be an early applicant

Senior Software Engineer

Cerebras

San Mateo

Remote

USD 120,000 - 180,000

Yesterday
Be an early applicant

Senior Software Engineer

TetraScience

Remote

USD 100,000 - 150,000

Yesterday
Be an early applicant

Senior Software Engineer II - Consumer On Premise [United Kingdom]

Olo

Remote

USD 100,000 - 150,000

-1 days ago
Be an early applicant

Développeur logiciel sénior /Senior Software Engineer

GoTo

Remote

USD 100,000 - 140,000

Yesterday
Be an early applicant

Senior Software Engineer, Jirachi

Ediphi

San Francisco

Remote

USD 120,000 - 160,000

Yesterday
Be an early applicant