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.
We use cookies and similar technologies to improve your online experience and the performance of our websites. Select "Accept and continue" or select "Manage my preferences" to customize your choices.
Learn more about our Privacy Policy.