Senior Software Engineer, Autonomy - Calibration, Mapping & Localization

Cyngn
  • Mountain View, California
    30+ days ago

    Job Description

    About the role

    • As a Staff/Senior Software Engineer on our Calibration, Localization, & Mapping (CLAM) team, you will be responsible for delivering mission-critical improvements and new features to our calibration, localization, and mapping subsystems. You will work on a small, highly focused team developing production-quality software that enables efficient and accurate creation of HD maps at Cyngn deployment-sites and robust localization for Cyngn’s autonomous vehicle fleets. You will collaborate cross-functionally with vehicle infrastructure, hardware, QA, and other autonomy teams (Perception, Decision, Planning, and Control) to achieve seamless integration with interfacing submodules, comprehensive testing, and ultimately safe and efficient driving for the next generation of Cyngn’s autonomous vehicles.

    What you'll do

    • Design, implement, tune, and test mapping, localization, and sensor calibration algorithms for our autonomous vehicle platforms using C++ and Python.
    • Develop tooling and metrics for performance validation and continuous testing frameworks.
    • Balance project tasks, code reviews, and research to meet product-driven milestones in a fast-paced startup environment.

    Qualifications

    • MS/Phd with focus in robotics or a similar technical field of study
    • Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations.
    • In-depth understanding of matrix factorization algorithms and Lie algebra/groups.
    • Solid theoretical knowledge of state-of-the-art techniques in 3D Lidar-based mapping and localization for autonomous vehicles (LOAM series, GICP, FastLIO, bundle-adjustment)
    • Familiarity with state estimation frameworks such as EKF’s as well as modern nonlinear optimization libraries (GTSAM, G2O, Ceres-Solver, GNC-Solver, etc.).
    • 6+ years of industry experience as an autonomous vehicle or robotics software engineering professional including hands-on implementation and tuning on production hardware.
    • 6+ years industry experience writing C++ software in a production environment - architecture design, unit testing, code review, algorithm performance trade-offs, etc.
    • Proficiency in Python.
    • Excellent written & verbal communication skills.


    Bonus Qualifications

    • Proven record of top-tier publications or patents.
    • Experience with GPU programming, CUDA.
    • Experience in implementing automated map change detection and updating techniques.
    • Experience implementing modern multi-sensor calibration and sensor mis-alignment detection algorithms.
    • Experience with camera-based SLAM and 3D multi-view geometry.
    • Experience working with ROS2 to design, build, and operate robotic systems. 
    • Exposure to modern software development version control and project management tools - Git, Jira, etc.

    Benefits & Perks

    • Health benefits (Medical, Dental, Vision) through Aetna, Kaiser Permanente, and Guardian, with multiple plan tiers to choose from
    • Ancillary benefits including accident, critical illness, and hospital indemnity plans (Voya)
    • Company-paid basic life insurance, plus voluntary (supplemental) life for you and your dependents
    • Short-term and long-term disability insurance plans
    • HSA and FSA (Health & Dependent Daycare)
    • Employee Assistance Program
    • 1:1 Health Concierge
    • Company 401(k)
    • Commuter Benefits
    • Flexible PTO policy
    • Sabbatical leave opportunity after 5 years with the company
    • Paid Parental Leave
    • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages


    Equal Opportunity Employer

    Cyngn is an Equal Opportunity Employer. We are committed to providing equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity or expression, national origin, ancestry, age, physical or mental disability, genetic information, marital status, familial status, military or veteran status, citizenship status, or any other characteristic protected by applicable federal, state, or local law. This policy applies to all aspects of employment, including recruitment, hiring, compensation, benefits, training, promotion, discipline, and termination.

    If you require accommodation during the application or interview process due to a disability, please let us know and we will work with you to provide reasonable accommodation

    Numbers & Facts

    LocationMountain View, California

    Skills

    • Algebraunmatched
    • Algorithmsunmatched
    • Atlassian JIRAunmatched
    • Automotive Automationunmatched
    • C++ Programming Languageunmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Calibrationunmatched
    • Cartographyunmatched
    • Childcareunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Cross-Functionalunmatched
    • Disability Insuranceunmatched
    • Employee Assistance Planunmatched
    • Flexible Spending Accountsunmatched
    • GPU (Graphics Processing Unit)unmatched
    • Geometryunmatched
    • Gitunmatched
    • Hardware Quality Assuranceunmatched
    • Health Planunmatched
    • Light Detection and Ranging (LiDAR)\Laser Detection and Ranging (LADAR)unmatched
    • Linear Algebraunmatched
    • Machine Toolunmatched
    • Management of Information Systems/Technology (MIS)unmatched
    • Performance Metricsunmatched
    • Presentation/Verbal Skillsunmatched
    • Probability Theoryunmatched
    • Production Systemsunmatched
    • Project Management Softwareunmatched
    • Python Programming/Scripting Languageunmatched
    • Roboticsunmatched
    • Robotics Softwareunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Startupunmatched
    • System Operationsunmatched
    • Test Designunmatched
    • Testingunmatched
    • Unit Testunmatched
    • Validation Testingunmatched
    • Vehicle Fleetsunmatched
    • Writing Skillsunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder