Name of The Company: Tesla
Name of the Post: Software Engineer
Qualification Need: Graduation
Location: Denver, USA
What’s the Salary: $20-$30/Hour
What To Expect
Tesla's Sensing Team Is Seeking A DSP Software Engineer With Specific Expertise In GNSS Localization And Tightly Integrated GNSS/Inertial Navigation Systems. The Candidate Will Develop Advanced Signal Processing Algorithms For Vehicle Localization Using Raw GNSS Receiver Data And Integrate Other Sensors Such As Inertial Measurement Unit (IMU), Wheel Odometry And Computer Vision. In Addition To A Strong Algorithmic Background In These Areas, The Candidate Is Expected To Have Expertise In Embedded Software Development Implementing More Advanced Signal Processing Algorithms Using C/C++ And Scripting/Tooling Using Matlab/Python Etc. The Candidate Will Develop High Quality, Robust, Rigorously Tested And Maintained Production Embedded Application SW For Localization Stack. The Candidate Is Also Expected To Have A Solid Understanding Of RF Systems In Relation To GNSS Systems In Order To Squeeze Best-In-Class Performance Out Of The Overall System.
In Addition, The Candidate Is Expected To Contribute Over Time To Other Sensor Systems Consisting Of Various Sensors In The Vehicle That Assist The Autopilot System. The Candidate Must Be Able To Apply Basic DSP Skills To Find And Develop World-Class SW Implementations For Various DSP Algorithms And First-Principles Methods. The Candidate Will Also Be Expected To Get Their Hands Dirty In The Details Of Their Subsystems – Digging Through Source Code, Rooting Issues And Designing Solutions To Complex Problems, As Well As Testing Prototype Firmware Implementations In The Lab Or Car. .
What Should You Do?
- Development Of Localization Algorithms Using GNSS, IMU, Wheel Odometry And Vision With Efficient Implementation For Real-Time Operation
- Development And Maintenance Of Production Algorithms And Software In C And C++ For Localization And Various Sensing Systems In Close Collaboration With The Automotive Firmware Team For Overall Software Integration
- SW Verification/Validation Development And Automation Including Test Suite Creation From Scratch To Continuous Regression Using Matlab/Python/C And C++.
- Design, Development And Analysis Of System Architecture And Software For Various Sensing Systems
- Manual Testing Work Such As Testing Laboratory Sensor Systems And Automotive Drives
- Collaborate With A Wide Range Of Cross-Functional Teams, Including RF Systems, Software, Program Management, And Senior Management
What To Take With You
- Strong Knowledge Of RF Systems Related To GNSS Antennas, Receivers And General Link Design Requirements To Optimize Overall End-To-End Performance.
- Master's Degree, Preferably Phd, In Electrical Engineering With Excellent Coverage Of DSP And Mathematics
- Embedded C/C++ Programming, Board Commissioning, Profiling, Optimization, Simulation And Various Levels Of Testing (SW Only, HW/SW Integration, Etc.)
- At Least 2 Years Of Experience In Matlab Or Python To Solve Scientific/Mathematical Problems Such As Testing And Data Analysis
- Very Strong Math Skills, Advanced Linear Algebra And Calculus Required
- Excellent Writing And Communication Skills
