As part of this position, you will work closely with experienced engineers to address intriguing and complex challenges within the ADAS/AD domain. Our team is actively gathering extensive data, amounting to Terabytes, to support autonomous driving operations. you will play a crucial role in developing and maintaining software solutions to process, manage, and analyze the vast amounts of data collected for our autonomous driving operations.
This role is on-site at Headquarters in Newark, Ca.
Role and Responsibilities
- Design, develop, and maintain software applications and tools for processing and managing large-scale datasets collected for autonomous driving, enabling a modular and scalable architecture.
- Develop efficient algorithms and data processing pipelines to preprocess, clean, and augment the collected data to support various machine learning tasks and ADAS system requirements.
- Implement effective strategies for managing, organizing, and optimizing large datasets related to sensors, ensuring efficient data access, retrieval, and storage while maintaining data integrity and operational efficiency in databases.
- Engage in cross-functional collaboration to unify and integrate data from diverse sources, including sensors, cameras, LiDAR, and GPS, into a cohesive and streamlined data pipeline.
- Develop tools and processes for data analysis and visualization to enable data-driven decision-making and enhance the understanding of ADAS performance.
- Apply data analytics techniques to gain insights from the collected data, identify patterns, and propose improvements to enhance the overall performance of the ADAS system.
- Maintain clear and comprehensive documentation of all algorithms, experiments, and development processes to facilitate knowledge sharing and future improvements.
- Utilize cloud computing platforms (such as AWS, Google Cloud, or Azure) to deploy and manage ADAS data-related services, ensuring high availability and scalability.
Required Qualifications:
- Bachelor in Computer Science / Engineering, Electrical Engineering
- 2+ years of relevant software engineering experience is preferred.
- Strong proficiency in programming languages such as Python, Golang, C++, or similar for algorithm development and implementation.
- Familiarity with developing microservices and understanding their role in building scalable and modular systems.
- Experience with deployment tools: Docker, Kubernetes, Pytest, AWS, SQL, Git, Linux etc.
- Ability to write clean, efficient, and maintainable code along with version control practices using tools like Git.
- Exhibits strong analytical and problem-solving skills to adeptly tackle complex ADAS data challenges.
- Proven expertise in managing and handling extensive datasets. In-depth understanding of database design and query optimization.
- Demonstrated ability to approach complex problems creatively and independently, propose innovative solutions, and adapt to changing requirements.
- Understanding of software development methodologies and agile development practices.
- Ability to work collaboratively within a team environment, communicate effectively, and actively contribute to achieving team goals.
Preferred Qualifications:
- MS in Computer Science / Engineering, Electrical Engineering
- Familiarity with ADAS principles, sensor technologies, and autonomous driving concepts will be considered a plus.
Base Pay Range (Annual)