Overview
Skills
Job Details
Job Title: Machine Learning Engineering
Location: Newark, CA onsite
W2 role
Job Description: Request Summary:
If hybrid, # of days contractor will be required to work onsite: 100% onsite
Daily Schedule & OT estimate: M-F 40 hrs/week, Potential for OT
Expenses: N/A
Chance for Extension (Y/N): Likely to extend, full 18-month contract.
Equipment or Software Required: Lucid to provide a standard PC, email address, badge access.
Top 3 Hard Skills Required + Years of Experience
1. Minimum 3 years' experience with theoretical foundations and expertise in deep learning algorithms, including
object detection, tracking, and segmentation.
2. Minimum 3 years Proficiency in C++ with experience writing efficient, maintainable code.
3. Minimum 3 years Proficient in Python with a focus on clean, efficient, and scalable software
development.
Hard Skills Assessments
Expected Dates that Hard Skills Assessments will be scheduled: ASAP
Hard Skills Assessment Process: The assessment process will include 1st round with the hiring manager and a 2nd round panel style call.
Required Candidate Preparation: N/A
Compelling Story & Candidate Value Proposition
Unique Selling Points:
As a Machine Learning Engineer, you will offer your knowledge and expertise to enhancing the autonomous driving experience for Lucid vehicles.
Candidate Requirements
Years of Experience Required: 3 overall years of experience in the field.
Degrees or certifications required: Computer Science degree is required to be eligible for this role.
Disqualifiers: N/A
Best vs. Average: The ideal resume would contain all preferred skills listed in the JD.
Performance Indicators: Performance will be assessed based on meeting deadlines and quality and work.
Summary:
The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems
Job Responsibilities:
- Fine-tune and improve a variety of sophisticated software implementation projects Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
- Analyze and review enhancement requests and specifications
- Implement system software and customize to client requirements
- Prepare the detailed software specifications and test plans
- Code new programs to client's specifications and create test data for testing
- Modify existing programs to new standards and conduct unit testing of developed programs
- Create migration packages for system testing, user testing, and implementation
- Provide quality assurance reviews
- Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications:
- Bachelor's degree in engineering required 2-4 years experience required
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design large systems software design and development experience
- Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems experience in programming and experience with problem diagnosis and resolution