This engineer will play a key role in a small, fast-moving team and participate in architecture, design, and implementation of motor control systems within our electric-powered, fly-by-wire aircraft. This engineer will work closely with the hardware, mechanical, integration, and flight-testing teams to design, develop, test and improve system-level behaviors. Responsibilities Sensorless control of permanent magnet torque motors; including inverter advanced modulation, position and velocity estim... more details
Senior Motor Control Software Engineer
Job LocationsUS-CA-San Carlos
ID
2024-3327
Category
Software
Type
Regular Full-Time
Joby Overview
Located in Northern California, the team at Joby Aviation is driven by our goal of creating an affordable, all-electric air transportation system. Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. Since 2009, our team has worked steadily to make this dream a reality. We’ve designed and tested many generations of prototype aircraft capable of serving in a network of electric air taxis. We’re looking for talented, committed individuals to join our team as we push onwards toward certifying the Joby aircraft with the Federal Aviation Administration, scaling our manufacturing, and preparing to launch commercial service in 2025.
Overview
This engineer will play a key role in a small, fast-moving team and participate in architecture, design, and implementation of motor control systems within our electric-powered, fly-by-wire aircraft. This engineer will work closely with the hardware, mechanical, integration, and flight-testing teams to design, develop, test and improve system-level behaviors.
Responsibilities
Sensorless control of permanent magnet torque motors; including inverter advanced modulation, position and velocity estimation, current control, fault detection, and efficiency optimization.
Closed loop position control of permanent magnet servo systems; including redundant position sensors and multi-phase motors controlled from separate servo drives.
Optimization of motor controls using MATLAB Simulink with hand coding capability
Assure inverter and motor systems meet performance requirements via controls algorithm development, implementation and testing
Oversee dynamometer testing and interpretation of data for controls development, validation and improvement
Tuning and calibration of complete systems on dynamometers, on test stands, and on the aircraft.
Unit-tests for build environment, sub-system validation testing, integration testing, flight testing, software in the loop testing
Required
University degree in computer science, computer engineering, or electrical engineering
At least 2 years full time industry experience
Expert knowledge of Sensorless torque control and closed loop position control
Expert knowledge of MATLAB Simulink for controls development
Knowledge of real time bare-metal firmware development
knowledge of object-oriented programming methodology and multi-layered system architectures
knowledge of multi-threaded systems
Experience with basic electronics debugging tools: oscilloscope, logic analyzer, power analyzer
Experience with modern integrated development environments and debuggers
Basic understanding of version control technologies
Exposure to other languages such as: python, C#, C, SQL
Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $102,400-$172,600/year. The compensation package will be determined by job-related knowledge, skills, and experience.
Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more.
Joby Aviation is an Equal Opportunity Employer.
EEO
Joby is an Equal Opportunity Employer.
If you have questions about our online applications, please see our application FAQ.
Job Abstracts is an independent Job Search Engine. Job Abstracts is not an agent or representative and is not endorsed, sponsored or affiliated with any employer. Job Abstracts uses proprietary technology to keep the availability and accuracy of its job listings and their details. All trademarks, service marks, logos, domain names, and job descriptions are the property of their respective holder. Job Abstracts does not have its members apply for a job on the jobabstracts.com website. Additionally, Job Abstracts may provide a list of third-party job listings that may not be affiliated with any employer. Please make sure you understand and agree to the website's Terms & Conditions and Privacy Policies you are applying on as they may differ from ours and are not in our control.
We would like to take a second to Welcome You to Job Abstracts, the nation’s largest Pure Job Board. With over 3.1 million job listings from 15,000+ Companies & Organizations, we help job searchers find careers that match their interests. As an anonymous user, you have probably discovered how easy our system is to use. However, you have just scratched the surface of what we can offer.
We encourage you to Register so you can use our most powerful features: searching with multiple terms, setting up multiple locations, establishing favorite companies, and accessing your search history. If you find a job you like, you can apply directly for it, and then, keep notes on it. We will also keep a lookout for jobs that match your search terms and email you when we find something you may like.
You can register for free and the system is free to use. If you like our system so far, click on Register and unlock the power required by serious job searchers.
Any time you conduct a search, the system shows you job matches, ranked by their Relevance Score (RS).
The score is calculated by a proprietary algorithm that uses Intelligent Machine Learning.
The Relevance Score tells you how well the job opportunity matches your search term or terms.
When not logged in, the system is limited to one search term. Scores for single term matches are usually lower.
When you register, log in, and set up multiple terms prioritized by importance, the jobs found for you will receive a much higher Relevance Score.