Jobs · Engineering · California

Senior Software Control Integration Engineer - Autonomous Vehicles

NVIDIA · Santa Clara, CA · 4 wk ago
EngineeringFull-time
We need to output HTML fragment with sections: About the role? The posting includes description. We need to use

for section headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections where there is real specific content. We must not repeat job title as heading. No Job ID etc. Remove boilerplate like EEO, application instructions, etc. Must preserve all substantive info. We need to parse the posting: - Intro: "We are now looking for a Senior Software Autonomous Vehicle Control Integration Engineer. As a Senior Software Control Integration Engineer, you will work on state-of-the-art autonomous vehicle technologies with leaders in AI / deep learning, computer vision, and vehicle control. You will be responsible for developing, maintaining and integrating autonomous auto control algorithms and software. You will develop solutions for vehicle trajectory tracking, model predictive control, and vehicle state estimation. You should have strong analytical skills, good communication, and interpersonal capabilities to work in a team and make a joint effort towards a common goal. Prior knowledge about vehicle control, vehicle ECU, Drive-by-Wire systems, and in-vehicle network and autonomous vehicles are highly valued." That's about the role. Then "What You’ll Be Doing" list of responsibilities. Then "What We Need To See" list of requirements/qualifications. Then "Ways To Stand Out From The Crowd" list of nice-to-have. Then paragraph about AI etc (maybe not needed? It's generic fluff; but it's substantive? It's about AI revolution; maybe we can include as part of About the role? It's not specific to job; could be considered boilerplate? It's not EEO but it's generic marketing. Might be considered filler; but we need to preserve ALL substantive information; not invent or summarize away detail. This paragraph is not directly about job but it's part of posting. It's not boilerplate like EEO; it's about AI. Might be considered relevant to role? It's generic but could be kept in About the role. Then salary info: "Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible for equity and benefits." Thus we have Pay section with ranges. Also mention equity and benefits. Benefits: mention equity and benefits but not details. Could we create Benefits section? The posting says "You will also be eligible for equity and benefits." No specifics. That's vague; maybe we should not create Benefits section because no specific benefits listed. The rule: never create Benefits section unless posting actually states them. It states equity and benefits but not details; still it's a statement. Might be considered substantive enough? It says eligible for equity and benefits. Could include a Benefits section with that sentence. However rule: Prefer a few substantive sections over many thin ones. Might be okay to include Benefits with that line. Schedule: no info; do not include. Thus sections: About the role, Responsibilities, Requirements, Qualifications? Actually we have "What We Need To See" which includes requirements (education, experience, knowledge). Could split into Requirements and Qualifications? The instruction says use headings for those categories if content exists. We could combine into Requirements (or Qualifications). But we have both "What We Need To See" (mandatory) and "Ways To Stand Out From The Crowd" (nice-to-have). Could map "What We Need To See" to Requirements, and "Ways To Stand Out" to Skills or Qualifications. But we also have Skills heading. Could put nice-to-have under Skills. Or we could have Requirements and Qualifications separate: Requirements = mandatory; Qualifications = nice-to-have. However the instruction says use headings for those categories if content exists. We'll decide: Use Requirements for mandatory, Skills for nice-to-have. Also we could have Qualifications for education etc but we already covered. Thus:

About the role

... (intro + AI paragraph)

Responsibilities

  • ... each bullet from "What You’ll Be Doing"

Requirements

  • ... each bullet from "What We Need To See"

Skills

  • ... each bullet from "Ways To Stand Out From The Crowd"

Pay

... salary ranges and equity/benefits statement

Optionally Benefits: we could incorporate equity and benefits in Pay section. Since Benefits section would be thin, maybe we just include equity and benefits in Pay. Thus no Benefits heading. Check for any duplicated lines: ensure we don't repeat. Now extract content precisely. About the role paragraph: combine first paragraph and AI paragraph. First paragraph: "We are now looking for a Senior Software Autonomous Vehicle Control Integration Engineer. As a Senior Software Control Integration Engineer, you will work on state-of-the-art autonomous vehicle technologies with leaders in AI / deep learning, computer vision, and vehicle control. You will be responsible for developing, maintaining and integrating autonomous auto control algorithms and software. You will develop solutions for vehicle trajectory tracking, model predictive control, and vehicle state estimation. You should have strong analytical skills, good communication, and interpersonal capabilities to work in a team and make a joint effort towards a common goal. Prior knowledge about vehicle control, vehicle ECU, Drive-by-Wire systems, and in-vehicle network and autonomous vehicles are highly valued." AI paragraph: "Academic and commercial groups around the world are powering a revolution in artificial intelligence using deep learning techniques running on NVIDIA GPUs, enabling breakthroughs in problems from image classification to speech recognition to natural language processing. Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is truly an extraordinary time. The era of AI has begun." Combine them into one

maybe two paragraphs? Use

for prose; could have multiple

under same heading? Probably each heading can have multiple

. We'll put two

under About the role. Responsibilities bullets: list from "What You’ll Be Doing": - Contribute to the development related to vehicle dynamics and control and support other teams in such areas, e.g. ACC/LK, urban driving, trajectory planning, vehicle operation limit estimation, emergency maneuvers (collision avoidance, mitigation), etc. - Design technologies needed to build Autonomous Vehicle software stack, write new software modules from scratch that drive our vehicles. - Provide feedback for overall system design to product level: system architecture, failure mode, system redundancy, etc. - Build new performance offline and online benchmarks for vehicle control. - Define and build tools to tune our vehicle dynamics control and manage calibration updates for various vehicle types. - Drive integration efforts of control functionality across different platforms, support troubleshooting of control and actuation issues in vehicles. - Develop and maintain vehicle test suites to detect control integration problems, develop and maintain automated tests to ensure SW quality and prevent regressions. - Most importantly, work on groundbreaking and innovative technology, tackle difficult problems, and help build a world-class system! Make sure to keep punctuation. Requirements bullets from "What We Need To See": - BS, MS, or higher degree in Mechanical Engineering, Electrical Engineering, Computer Science or equivalent experience - 8+ years of work experience in relevant fields - Knowledge and hands-on application background in control theories, including at least three of the following fields: classical control, modern control, nonlinear control, MPC, optimal control, robust control, sliding mode control. - Understanding of state estimation techniques such as Luenberger observer, kalman filter, etc. - Ability to develop vehicle models and perform parameter identification and benchmarking. - Knowledge of high-level algorithm design and prototyping in simulation environments (Matlab/Simulink/Python) to product oriented implementation with C/C++. - Experience in architectural design and software development with C/C++ for real-time embedded control systems, such as vehicle ECU systems. - Understanding of test and verification methodologies for automotive software, know-how in writing unit and system level tests. - Experience of integrating, tuning, and validating prototype and/or production control software with application, driver, and vehicle network layers. - Experience of development and/or usage of in-vehicle control software verification and calibration tools for autonomous vehicle applications. Skills bullets from "Ways To Stand Out From The Crowd": - Hands-on experience in autonomous vehicle or advanced driver assist system development such as lane keeping, adaptive cruise control, etc. - Background in automotive safety concept, failure mode, common analysis tools such as FMEA - Experience in developing and launching vehicle safety critical control system products such as powertrain, steering system, brake system, advanced driver assist system, etc. - Understanding of deep learning and neural network concepts - 12+ years engineering experience at automotive OEM, tier-1 supplier or autonomous driving start-ups - PhD with relevant experience Pay paragraph: "Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible for equity and benefits." We should not include application instructions, EEO, Job ID, etc. Now produce HTML fragment. We need to ensure we don't include any markdown fences. Let's craft:

About the role

We are now looking for a Senior Software Autonomous Vehicle Control Integration Engineer. As a Senior Software Control Integration Engineer, you will work on state-of-the-art autonomous vehicle technologies with leaders in AI / deep learning, computer vision, and vehicle control. You will be responsible for developing, maintaining and integrating autonomous auto control algorithms and software. You will develop solutions for vehicle trajectory tracking, model predictive control, and vehicle state estimation. You should have strong analytical skills, good communication, and interpersonal capabilities to work in a team and make a joint effort towards a common goal. Prior knowledge about vehicle control, vehicle ECU, Drive-by-Wire systems, and in-vehicle network and autonomous vehicles are highly valued.

Academic and commercial groups around the world are powering a revolution in artificial intelligence using deep learning techniques running on NVIDIA GPUs, enabling breakthroughs in problems from image classification to speech recognition to natural language processing. Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car powered by AI can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is truly an extraordinary time. The era of AI has begun.

Responsibilities

  • Contribute to the development related to vehicle dynamics and control and support other teams in such areas, e.g. ACC/LK, urban driving, trajectory planning, vehicle operation limit estimation, emergency maneuvers (collision avoidance, mitigation), etc.
  • Design technologies needed to build Autonomous Vehicle software stack, write new software modules from scratch that drive our vehicles.
  • Provide feedback for overall system design to product level: system architecture, failure mode, system redundancy, etc.
  • Build new performance offline and online benchmarks for vehicle control.
  • Define and build tools to tune our vehicle dynamics control and manage calibration updates for various vehicle types.
  • Drive integration efforts of control functionality across different platforms, support troubleshooting of control and actuation issues in vehicles.
  • Develop and maintain vehicle test suites to detect control integration problems, develop and maintain automated tests to ensure SW quality and prevent regressions.

Similar jobs