diff --git a/src/lib/constants/faq.svelte b/src/lib/constants/faq.svelte index d029a78f..fa803c2e 100644 --- a/src/lib/constants/faq.svelte +++ b/src/lib/constants/faq.svelte @@ -806,6 +806,43 @@ }, ] }, + jobs: { + title: 'Jobs', + image: OtherTopicsImage, + questions: [ + { + question: 'Do you sponsor visas?', + answer: ` +

+ Yes, we sponsor visas and green cards. +

+

+ If we make you an offer, we'll make every reasonable effort to get you a visa and retain an immigration lawyer to help with this. +

+ ` + }, { + question: 'What\'s your remote work policy?', + answer: ` + comma is IRL in San Diego, CA. + ` + }, { + question: 'Do you offer internships?', + answer: ` + Yes! All teams hire interns year-round. + ` + }, { + question: 'Are you hiring for any other roles?', + answer: ` + We're interested in anyone who can get a top spot on the leaderboard. + ` + }, { + question: 'Any other requirements?', + answer: ` + Nope. We're just looking for people who do well on our challenges and can independently contribute to solving self-driving cars. + ` + }, + ] + }, other: { title: 'Other', image: OtherTopicsImage, diff --git a/src/routes/jobs/+page.svelte b/src/routes/jobs/+page.svelte index 436a7626..51b01aeb 100644 --- a/src/routes/jobs/+page.svelte +++ b/src/routes/jobs/+page.svelte @@ -1,222 +1,1148 @@ -
-
-

- Solve self driving cars while delivering shippable intermediaries. -

- -

- We're building the robotics stack that will solve self driving cars, then eventually scales to all of robotics. We own our stack from shipping state of the art machine learning models trained on our own infrastructure, building the operating system, designing the hardware, and manufacturing it. -

- -

- Today, our fleet is the second largest after Tesla, and it's growing every month as more of the 10+ million compatible cars on the road come online. - We will win by continuing to ship a better product and better driving to our users. No hype, just shipping constant incremental progress until your comma reliably drives you to Taco Bell. -

- -
-

- comma is 25 people across three teams: -

- -

- The autonomy team builds the autonomous agent software, along with all of the infrastructure needed for that. -

-

- The product team designs and manufactures the product, including the hardware, low-level software needed to run the agent software, as well the app. -

-

- The operations team builds and maintains company infrastructure, including money, people, and logistics. -

-

- The operations and product teams work together to ship you the comma four, and the autonomy and product teams ship openpilot to run on your comma four. -

- -
-

- comma is a profitable consumer electronics business. For every dollar we make, half goes to building comma fours and half goes to engineering to improve the product. -

-

- No advertising, MBAs, or agenda beyond solving self-driving cars. -

- -
-
-  One meeting a week, two great meals a day, and people who have passed a very high bar to get hired.
-
-  Perks:
-  - Chef-prepared lunch and dinner
-  - On-site gym and yoga studio
-  - 24/7 access to the comma fleet of cars
-  - Health, dental, and vision insurance
-  - Flexible time off
-    
- -
- -
+ -
-

Who we're looking for

-
-  We don't care where, or even if, you went to school. We don't care if you have a traditional background. We're just looking for people who can independently contribute to shipping openpilot.
+
+  Jobs - comma
+  
+
 
-  We love a great GitHub, open source contributors, good projects, and competition winners.
+
+
+
+

Come build the future

+
+
- Prove your skills with either of these: - 1. Bounties: contribute to our open source projects while getting paid - 2. Challenges: we made challenges for design, controls, hardware, and more. -
+
+
+

+ We're solving self driving cars while delivering shippable intermediaries. +

+
+

+ If Tesla is the iOS of self driving, we are the Android. How do you solve self driving cars? + You don't do it by solving the problem one part at a time. There are no parts. There is just + a machine learning model that contains the human policy of driving. +

+ View Openings +
+
+
-
-

We're Actively Hiring

-
-  Electronics Engineer
-  Design + ship hardware like the comma four and comma body // challenge
+  
+
+
+ +
+
+
- Supply Chain Engineer - Own comma’s end-to-end hardware supply chain—from vendor sourcing and cost negotiation to purchase orders, receiving, and inventory // challenge: ops or hardware - Chinese language skills are a plus. +
+
+
+

Who we are

+

+ We have 90+ million miles of driving data sitting on hard drives ready to be trained on. + Write the training code, fix the bugs, and watch it drive. Think AlphaGo, but for self + driving cars. And the minute we do solve it, we already have thousands of users to deploy to. + The second largest fleet outside Tesla, and likely to be the largest soon. +

+
- Software Engineer (Web) - Own the comma web and mobile experience // challenge: get a web bounty merged - Build an incredible companion app for openpilot +
- Software Engineer (Systems) - Work on systems and infrastructure for openpilot // challenge: get a bounty merged - You'll work on things like mainlining our kernel, bringing up new hardware, and making the comma four boot up in 5s. +

On-site only, no remote

+

We're in San Diego

+

comma HQ is located in sunny San Diego, California.

- Car Interface Engineer - Work on growing openpilot's car compatibility alongside our community // challenge: get a bounty merged - Functional safety experience is a plus +
+ comma HQ workspace + comma HQ in San Diego +
+
+
- Controls Engineer - Work on steering, gas, and brake controls for the 300 different cars openpilot supports // challenge +
+
+
+
"{quotes[activeQuote].text}"
+
- {quotes[activeQuote].author}, {quotes[activeQuote].team}
+
- Autonomy Engineer - Work on infrastructure to train autonomous agents // challenge +
+ +
+ {#each quotes as quote, index} + + {/each} +
+ +
+
+
- Internship - All teams accept interns year-round // challenge: get on the leaderboard or solve some bounties +
+
+

Our Process

+
+ {#each processSteps as step} +
+

{step.label}. {step.title}

+

{@html step.body}

+
+ {/each} +
+
+
- Pick & Place Operator - Run the comma factory's circuit board line // Relevant experience required instead of a challenge -
+
+
+
+

Start here

+

Ready to apply?

+

+ Email your resume, GitHub, and challenge or bounty solution to + work@comma.ai. We take applicants much more + seriously when they show working code. +

+

+ The calibration challenge is a good place to start, but any strong leaderboard + challenge or bounty submission works. +

+ + Try the calibration challenge + +
-
-

Applying

-
-  1. Challenge
-  Choose any of the challenges from the leaderboard or bounties, solve it, then reach out to work@comma.ai.
+      comma programming challenge visualization
+    
+
- 2. Phone screen - Typically, we do two phone calls. A quick intro and screen, then an in-depth technical interview with an engineer. +
+
+

Explore Our Benefits

+
+ {#each benefits as benefit} +
+ + {benefit.text} +
+ {/each} +
+
+
- 3. Paid Micro-internship - We'll fly you out to meet the team and work on a real problem for a few days. In most cases, the project will be scoped such that you'll ship it to real users by the end. +
+
+
+

Open Positions

+

All positions are on-site in San Diego, CA

+
- If all goes well, we'll make you a full-time job offer. - +
+ {#each jobs as job, index} +
+
+ + Email Us +
-
-

FAQ

-
    -
  • Visa sponsorship? Yes!
  • -
  • Remote work? comma is IRL in San Diego, CA.
  • -
  • Internships? All teams hire interns year-round.
  • -
  • Hiring for X? We're interested in anyone who can get a top spot on the leaderboard.
  • -
  • Any other requirements? Nope. We're just looking for people who do well on our challenges and can independently contribute to solving self-driving cars.
  • -
-
+            {#if expandedJobIndexes.has(index)}
+              
+
{@html job.description}
-
-
-
+ {#if job.qualifications.length > 0} +
Qualifications
+ + {/if} +
+ {/if} + + {/each} + + +
+ +
+
+ +
+
+ diff --git a/static/images/jobs/Frame-175-p-500.jpg b/static/images/jobs/Frame-175-p-500.jpg new file mode 100644 index 00000000..2f862894 Binary files /dev/null and b/static/images/jobs/Frame-175-p-500.jpg differ diff --git a/static/images/jobs/Frame-175.jpg b/static/images/jobs/Frame-175.jpg new file mode 100644 index 00000000..f8105e8b Binary files /dev/null and b/static/images/jobs/Frame-175.jpg differ diff --git a/static/images/jobs/Frame-176-p-500.png b/static/images/jobs/Frame-176-p-500.png new file mode 100644 index 00000000..4e8260d3 Binary files /dev/null and b/static/images/jobs/Frame-176-p-500.png differ diff --git a/static/images/jobs/Frame-176.png b/static/images/jobs/Frame-176.png new file mode 100644 index 00000000..2de3a72b Binary files /dev/null and b/static/images/jobs/Frame-176.png differ diff --git a/static/images/jobs/icon-jobs-benefit-car.svg b/static/images/jobs/icon-jobs-benefit-car.svg new file mode 100644 index 00000000..916058af --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-car.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-jobs-benefit-chef.svg b/static/images/jobs/icon-jobs-benefit-chef.svg new file mode 100644 index 00000000..e49eba51 --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-chef.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-jobs-benefit-fitness.svg b/static/images/jobs/icon-jobs-benefit-fitness.svg new file mode 100644 index 00000000..9576fb89 --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-fitness.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-jobs-benefit-future.svg b/static/images/jobs/icon-jobs-benefit-future.svg new file mode 100644 index 00000000..af5939a6 --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-future.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-jobs-benefit-health.svg b/static/images/jobs/icon-jobs-benefit-health.svg new file mode 100644 index 00000000..7993075a --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-health.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-jobs-benefit-vacation.svg b/static/images/jobs/icon-jobs-benefit-vacation.svg new file mode 100644 index 00000000..4be003c2 --- /dev/null +++ b/static/images/jobs/icon-jobs-benefit-vacation.svg @@ -0,0 +1,3 @@ + + + diff --git a/static/images/jobs/icon-play-square-large-white.svg b/static/images/jobs/icon-play-square-large-white.svg new file mode 100644 index 00000000..821ab5e9 --- /dev/null +++ b/static/images/jobs/icon-play-square-large-white.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/images/jobs/img-jobs-challenge-p-1080.jpeg b/static/images/jobs/img-jobs-challenge-p-1080.jpeg new file mode 100644 index 00000000..ffa5038f Binary files /dev/null and b/static/images/jobs/img-jobs-challenge-p-1080.jpeg differ diff --git a/static/images/jobs/img-jobs-challenge-p-500.jpeg b/static/images/jobs/img-jobs-challenge-p-500.jpeg new file mode 100644 index 00000000..b9a56a39 Binary files /dev/null and b/static/images/jobs/img-jobs-challenge-p-500.jpeg differ diff --git a/static/images/jobs/img-jobs-challenge-p-800.jpeg b/static/images/jobs/img-jobs-challenge-p-800.jpeg new file mode 100644 index 00000000..0a224147 Binary files /dev/null and b/static/images/jobs/img-jobs-challenge-p-800.jpeg differ diff --git a/static/images/jobs/img-jobs-challenge.jpeg b/static/images/jobs/img-jobs-challenge.jpeg new file mode 100644 index 00000000..63ac04da Binary files /dev/null and b/static/images/jobs/img-jobs-challenge.jpeg differ diff --git a/static/images/jobs/theteam-optimized.jpeg b/static/images/jobs/theteam-optimized.jpeg new file mode 100644 index 00000000..2ecede51 Binary files /dev/null and b/static/images/jobs/theteam-optimized.jpeg differ