Open Positions
Embedded Software Engineer (All Levels) - Gimbals
Posted Jan 27, 2023
Freefly Systems, the company that redefined camera movement with the introduction of the MōVI (a compact, lightweight, 3 axis camera stabilizer) is growing. We are on the lookout for a uniquely talented Embedded Software Engineer who loves motion control to get in on the fun.
As a member of the Freefly Team, you’ll join us on our mission to develop the next generation of innovative unmanned aerial vehicles, robotic systems, and consumer electronic devices in a fast-paced, multidisciplinary, startup environment.
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. Experience in multiple software packages, entrepreneurship/consulting, robotics, aerospace and/or consumer electronics are a plus. Most importantly, you must have a positive “can do” attitude, play well with others, embrace a challenge, and realize that every failure can be a critical step toward creating innovative products.
You will help answer the following questions:
-
How can our product’s performance improve with electrical and software enhancements and where are we limited by the laws of physics?
-
Which features can we implement to improve the workflow for cinematographers, who will use them on major film and television productions around the world?
-
Does a new design expand our portfolio of building blocks for quickly developing products?
-
How can we improve our electronics and software to maximize torque output from our actuators?
-
How can we make our board designs more compact and robust?
-
Is the motor current controller tuned correctly?
-
Have we implemented the correct filter structures or are there performance gains to be realized from better DSP algorithms?
-
Is our hardware abstraction sufficient and our code modular enough to rapidly develop new products?
Responsibilities
-
Lead hardware design engineering efforts for new products, from concept through production
-
Manage the product lifecycle and identify continuous improvement opportunities
-
Write embedded software for real time motion control applications
-
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 the Freefly name
-
Multi-task across a range of products with varying levels of completion, identifying key milestones, and meeting design and production timelines
-
Help realize your ideas from prototype through production with vendor coordination and production team support
-
Document procedures and best practices for new products and processes
-
Provide cross-functional support to internal and external teams
Required Qualifications
-
Bachelor’s degree in engineering, physics, mathematics, computer sciences, related degree, or equivalent experience
-
Strong understanding of microcontroller architecture and programming (C/C++)
-
Understanding of PID controller theory and implementation
-
Serial digital communication knowledge (UART, I2C, CAN, SPI)
-
Control system development and simulation
-
Hands-on experience with measurement and test equipment (oscilloscopes, DAQ’s, etc)
-
Excellent communication skills, verbally and written
-
Experience working with multidisciplinary groups driving schedule and tasks
-
Passion for learning, iterating, and first principles
-
Confidence and experience to move quickly and make informed decisions
Preferred Qualifications
-
5+ years of experience designing, building, and deploying the electrical architecture for complex electrical systems containing multiple circuit boards and wiring harnesses
-
Experience doing schematic and board design in PCB layout software.
-
Prior experience with stabilized gimbal systems and motion control applications
-
Familiarity with inertial sensors and sensor fusion
-
Kalman filter design and implementation
-
Emphasis on real time high bandwidth control system theory, design, and implementation
-
3-phase motor controller design and testing
-
Power electronics design and development
-
ARM Cortex M3/M4/M7 experience
-
Application/GUI programming
Curious to learn more about gimbals and who Freefly is as a company? Check out this playlist:
https://youtube.com/playlist?list=PLlKTld1e-W1wXXweUSF485y1WupRoMzrz
If you’re interested in joining our team, drop us a line at [email protected] and tell us about your exciting projects, what you’re learning… and a few war stories.