Software Engineer 2 (# 7106)

Software Engineer 2
Newark, CA (Onsite)
8 Months Contract


Typical Day in the Role
- Key projects: This role will contribute to localization for driving features for post gravity for Mid-Size. They will also

Compelling Story & Candidate Value Proposition
- Unique Selling Points: 
- Client has the space to grow and develop and this role allows for the opportunity to be a part of this!

Candidate Requirements
- Years of Experience Required: 1-3 overall years of experience in the field.
- Degrees or certifications required: Master's degree is required if candidates only have 1-3 years of industry experience.
- Best vs. Average: The ideal resume would contain -
- Experience with multi-modal sensor fusion for automotive applications.
- Hands-on experience with HD maps, BEV-based perception, and occupancy grid mapping.
- Strong understanding of deep learning architectures for perception, including Transformer-based models and attention mechanisms.
- Experience deploying models on NVIDIA Jetson Orin, Xavier, or similar embedded hardware.
- Knowledge of CAN bus, automotive networks, and vehicle interfacing

- Performance Indicators: Performance will be assessed based on meeting deadlines and quality of work.

Top 3 Hard Skills Required + Years of Experience
1. Minimum 3 years experience with strong coding skills in Python and C++, with experience in real-time and high[1]performance computing.
2. Minimum 3 years of Proficiency in Linux development environments, including debugging and system
optimization
3. Minimum 3 years experience with sensor fusion techniques (e.g., Kalman Filters, Particle Filters,
Bayesian Inference).


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 hiring manager and 2nd round panel style.
- Required Candidate Preparation: Candidates should be able to discuss related work experience and knowledge.

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 performing in-depth troubleshooting and unit testing with both new and legacy production systems experience in programming and experience with problem diagnosis and resolution

Perception Machine Learning Algorithm Engineer
Leading the Future in Luxury Electric and Mobility
At Client, we aim to redefine the automotive experience by creating the most captivating, luxury electric vehicles that elevate human experience and push the
boundaries of space, performance, and intelligence. Our vehicles are designed to be intuitive, liberating, and engineered for the future of mobility.
We are committed to leading this new era of luxury electric mobility by returning to the fundamentals of great design—where every decision we make serves both the individual and the environment. Free from the constraints of convention, we empower you to define your own experience. Join a team of some of the most accomplished minds in the industry. In addition to competitive salaries, we offer a collaborative environment where innovators can make an immediate and meaningful impact. If you are passionate about building a better, more sustainable future, Client is the place for you. 

We are looking for an experienced Perception Machine Learning Algorithm Engineer to join our ADAS/Autonomous Driving team. This position requires a highly skilled professional with a strong background in machine learning, computer vision, and perception algorithms, as well as solid programming expertise. As a member of Client's Perception team, you will research, design, implement, optimize, and deploy state-of-the-art machine learning models that advance perception algorithms for autonomous driving. You will conduct literature reviews, develop and modify models to enhance performance, and contribute to the deployment of these models in production vehicles.

Role and Responsibilities
- Develop and optimize perception algorithms for Level 2/3 autonomous driving systems using camera and LiDAR data.
- Design and implement cutting-edge deep learning algorithms for 2D/3D object detection, segmentation, tracking, and multi-task learning.
- Research and integrate BEV-based transformer models for perception tasks.
- Collaborate with cross-functional teams to ensure seamless integration and robust implementation.
- Test, release, and deploy perception algorithms into Client production programs.
- Support the validation and verification of perception algorithms using prototype and pre-production vehicles.
- Propose innovative software algorithms to enhance future autonomous driving capabilities.

Required Qualifications
- Strong theoretical foundations and expertise in deep learning algorithms, including object detection, tracking, and segmentation.
- Proficient in Python with a focus on clean, efficient, and scalable software development.
- Comfortable working with large codebases and debugging complex machine learning models.
- Experience with PyTorch or other ML frameworks (e.g., TensorFlow, MXNet).
- Ability to design and construct evaluation pipelines to unit-test ML models under diverse conditions and environments.
- Excellent communication skills and a strong team player.
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Automotive Engineering, Mechanical Engineering, or a related field.
- Minimum of 3 years of relevant work experience, or a Ph.D. in a related field for a senior position.
- Advanced degrees are preferred.

Preferred Qualifications
- Experience developing BEV transformer models for perception.
- Proficiency in C++ with experience writing efficient, maintainable code.
- Practical, hands-on approach to solving complex problems in autonomous driving.
- Experience in testing and validating perception systems in real-world conditions.
- Experience working in agile development teams.
- Expertise in component and system integration, testing, and verification at the system and vehicle levels.

Apply

Apply for this role

Additional questions

The following error(s) occurred:

Hi I'm rohit

I manage this role