Linux Embedded Engineer - Drone Team

Freefly Systems

Woodinville (WA)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

World class team
Freedom to create and grow
Access to prototyping shop

Job summary

Freefly Systems is seeking an embedded Linux Engineer to join their Drone team. In this role, you'll develop the world's most productive Drone Ecosystem, applying your skills in C/C++, embedded systems, and imaging technologies. Join a company that fosters innovation and creativity within a fast-paced startup environment.

Qualifications

  • 5+ years of industry experience preferred.
  • Experience working with multidisciplinary groups.
  • Excellent communication skills.

Responsibilities

  • Configure, validate, and deploy embedded Linux kernels.
  • Evaluate and modify Linux drivers for camera peripherals.
  • Design software for low power camera systems.

Skills

C/C++ programming and debugging
Embedded Linux
Imaging systems
Real-time software
Serial digital communication

Tools

Measurement and test equipment
Version control systems

Job description

Freefly Systems - Woodinville, WA (Onsite)

About the Role

Freefly Systems, the company that redefined camera movement with the introduction of the MōVI and Alta, is expanding its Drone team. We are on the lookout for a uniquely talented embedded Linux Engineer who loves cinematography to get in on the fun.

As a member of the Drone Team, you’ll join us on our mission to develop the world’s most productive Drone Ecosystem in a fast paced, multidisciplinary, startup environment with direct impact on our product roadmap.

The ideal candidate is a jack of all trades with a diverse portfolio of built work spanning multiple industries and demonstrates a thorough understanding of complex electromechanical systems. Most importantly, you must have a positive “can do” attitude, play well with others, embrace a challenge, and realize that every failure is a critical step toward creating innovative products.

Pro tip: We love hiring hobbyists, so if you have a portfolio of cool/interesting/weird/innovative projects, send it our way!

Responsibilities
  • Configure, validate, and deploy embedded Linux kernels based on product needs.
  • Evaluate, modify, and, if needed, create Linux drivers for camera peripherals.
  • Architect a simple and responsive on-camera user interface.
  • Design efficient software that can run on low power camera systems.
  • Collaborate with team to architect system layout (IO - GPU - CPU - Storage - FPGA - Sensor).
  • Bring techniques used in other spaces (video games, cell phones, etc) into the video / cinema / drone industry.
  • Evaluate new technologies (hardware, software, tools).
  • Enable new levels of image performance via deep learning techniques.
  • Conduct materials, technology, and process research to develop products that achieve lofty performance requirements.
  • Perform simulation, testing, and analysis to ensure products that live up to Freefly name.
  • Multitask across a range of products in varying levels of completion while meeting schedules and hitting milestones.
  • Provide cross-functional support to internal and external teams.
  • Mentor and teach whenever possible.
  • Document your adventure along the way to share with internal / external teams.
Qualifications
  • Excellent C/C++ programming and debugging skills.
  • Proficiency in embedded Linux kernel and device driver development and debug.
  • Experience in cameras systems, imaging systems, and computer vision.
  • Software development across the range from hardware integration/interaction, low level software to handle high-throughput data streams, processing algorithms, and programming applications with GUI (graphical user interface).
  • Emphasis on embedded software with real-time requirements.
  • Serial digital communication knowledge (UART, I2C, CAN, SPI).
  • Hands on experience with measurement and test equipment (oscilloscopes, DAQ’s, etc).
  • Experience with version control systems.
  • 5+ years of industry experience (preferred).
  • Excellent communication skills, verbally and written.
  • Experience working with multidisciplinary groups driving schedules and tasks.
  • Passion for learning, iterating, and first principles.
  • Must possess great ‘feel’. We need to move fast and good hunches save time.
Why you should join
  • World class team that has out innovated marketplace for > 10 years
  • Launch real products to real customers fast!
  • Freedom to create and grow professionally
  • Access to prototyping shop and resources

If you’re interested in joining our team, we’d love to hear your thoughts on the questions below. Don’t have an answer? No worries, honesty is the best approach!

  • What processing should happen at the camera, what about at the drone? What about at the tablet / ground control station?
  • What are the tradeoffs of each optimization point?
  • Where can we buy time? What solutions or ecosystems can we opt into to allow us to add user value more quickly?
  • Nvidia or Qualcomm?
  • How many watts should we reserve for GPU today? How many 2 years from now?
  • Can we run mission critical code on Nvidia Orin, AND allow users to run their code as well? If so How?
  • How do we reduce latency? Where you might ask? EVERYWHERE! (wireless video, control UI, boot time, FW update) - we’ve never met latency we didn't hate!
  • How would you architect a system so that we are deploying new test FW on Drone, Companion computer, and tablet daily?
  • How do you build a robust onboard network architecture to ensure critical systems are isolated from the world while allowing drones to communicate with each other?
Compensation
  • Salary Range: $120,000 - $180,000/yr depending on experience.
To Apply

Please submit your answers to these questions, resume, portfolio (we LOVE portfolios FYI), and a cover letter tocareers@freeflysystems.com . Don’t forget to take a minute and explain why you’d be a great fit for this role here at Freefly Systems!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Engineer - Drone Team
Application Engineer - Drone Team

Freefly Systems • Woodinville (WA)

On-site
USD 110,000 - 160,000
Autonomy in projects
Work with top talent
Focus on long-term value
Linux Embedded Engineer - Camera Team
Linux Embedded Engineer - Camera Team

Freefly Systems • Woodinville (WA)

On-site
USD 120,000 - 180,000
Access to prototyping shop
Freedom to create and grow professionally
World-class team environment
+1
Senior Electrical Engineer - Drone Team
Senior Electrical Engineer - Drone Team

Freefly Systems • Woodinville (WA)

On-site
USD 120,000 - 165,000
Electrical Engineer - Drone Team
Electrical Engineer - Drone Team

Freefly Systems • Woodinville (WA)

On-site
USD 90,000 - 125,000
Embedded Systems / Firmware Engineer - Drone Team
Embedded Systems / Firmware Engineer - Drone Team

Freefly Systems • Woodinville (WA)

On-site
USD 120,000 - 170,000
Access to prototyping shop
Freedom to create and grow professionally
Senior Embedded Systems Engineer - Motor Control
Senior Embedded Systems Engineer - Motor Control

Freefly Systems • Woodinville (WA)

On-site
USD 100,000 - 150,000
Design and Content Specialist
Design and Content Specialist

Freefly Systems • Woodinville (WA)

On-site
USD 65,000 - 110,000
Creative and collaborative environment
Opportunity to impact innovative projects
Technical Sales Representative - Drones
Technical Sales Representative - Drones

Freefly Systems • Woodinville (WA)

Hybrid
USD 50,000 - 70,000
Competitive salary plus profit sharing
Medical, dental, and vision benefits
Generous PTO and flexible schedules
+2
Software Engineer - Embedded Linux (C++)
Software Engineer - Embedded Linux (C++)

Shotover • Boulder (CO)

On-site
USD 105,000 - 145,000
Health insurance
Dental insurance
Vision insurance
+2
Software Engineer (US)
Software Engineer (US)

Easy Aerial Inc. • New York (NY)

Hybrid
USD 110,000 - 148,000
Competitive salary and equity participation
Hybrid work setup
Opportunity to innovate in a growing startup