- Career Center Home
- Search Jobs
- Senior Software Engineer
Description
Company Name: Aurora Operations, Inc.
Job Location: Mountain View, CA 94043. Employer will allow a hybrid work schedule.
Job title: Senior Software Engineer
Minimum Salary: $188,000 - $223,0000
Education: Bachelor's degree in computer science, robotics, or related
SOC Code: 15-1252
SOC Occupation Title: Software Developers
Duration: Regular Hire
Work week: Full-time
Supervision Experience Required: No
Experience: 3 years of experience in 3D Visualization Application development, Robotics, or related. Requires skills and experience to involve:
Deep understanding of data modeling, performance requirements, and application interaction.
Demonstrated experience with 3D spatial algorithms and their diverse applications in both robotics and application development.
Demonstrated working knowledge of Bazel and Git.
Demonstrated working knowledge of Relational Database Management Systems (RDBMS).
Proficiency in C++, Python, and Go programming languages.
Proficiency in web application development using Typescript, React, and Three.js.
Proficiency in Linux Platform Development.
Job duties: The Senior Software Engineer position will design, develop, and implement large-scale robotic software systems using C++ with a focus on strict functional runtime requirements and guarantees. Identify issues, propose solutions and reconcile options and trade-offs during software design and development phase. Architect solutions that ensure high performance, reliability, and scalability for critical applications for autonomous vehicles. Utilize Python and Go programming languages, along with Relational Database Management Systems (RDBMS), to facilitate the development of services for robust data management and various application functionalities. Contribute to the development of complex web applications leveraging Typescript, React, and Three.js. Develop and integrate software components for autonomous systems. Work with teams and implement robotics algorithms for object recognition, localization, mapping, and motion planning in 3D environments and building tools to visualize this data for analysis. Develop cross-platform applications, ensuring a consistent user interface and robust functionality across different operating systems. Design data structures for high-throughput onboard data logging, implement dense encoding and management strategies for network protocols, and optimize data layout patterns for 3Ddata processing on GPU shaders. Collect and interpret technical requirements from Autonomy Engineers and coordinate and communicate requirements across engineering, design, and product development teams. Communicate project status updates to business stakeholders. Manage feature delivery throughout the entire application lifecycle, ensuring alignment with product goals and timely execution. Write and maintain high-quality, clean, and efficient code in a fast-paced development environment using Typescript and React. Develop development tools using Bazel and version control using Git. Monitor metrics, collateral impacts, and ownership of future change integration.
Please email resumes to jobs@aurora.tech using REF#00276.