Company Name: Aurora Operations, Inc.
Job Location: 1654 Smallman Street, Pittsburgh, PA 15222. Employer will allow hybrid work schedule.
Job title: Senior Software Engineer
Salary: $148,450 per year
Education: Bachelor’s degree in Computer Science, Engineering, or related
SOC Code/Occupation Title: 15-1252 Software Developers
Duration: Regular Hire
Work week: Full-time
Supervision Experience Required: No
Travel Required: No
Experience: 5 years of experience in Software Engineering or related. Requires skills and experience in the following:
Experience automating infrastructure tasks for autonomous vehicle systems.
Proficiency in C++ for software development and software architecture.
Proficiency in Python for software development, automation, and software architecture.
Experience with software deployment and system configuration.
Experience supporting autonomous data collection systems.
Experience troubleshooting and diagnosing software and hardware issues in Linux environments.
Experience troubleshooting and diagnosing TCP/IP networking issues.
Experience performing root cause analysis and implementing corrective software solutions.
Experience designing software architecture for scalable applications.
Experience conducting software testing and validation.
Experience analyzing, designing, programming, debugging, and modifying software applications.
Experience developing software for local, networked, cloud-based, or Internet-connected environments.
Experience with Amazon Web Services (AWS) for software lifecycle management, software configuration, application deployment, and system monitoring.
Experience developing commercial or enterprise software applications.
Job duties: Design, develop, test, and optimize software for automating installation of software/firmware/configuration data for autonomous vehicles. Analyze vehicle log data to evaluate system performance, troubleshoot issues, validate features, and recommend software improvements. Design and maintain internal software tools and data analysis pipelines to support debugging, performance evaluation, and engineering productivity. Conduct on-vehicle testing and live debugging in Linux-based environments, utilizing command-line tools and remote access protocols to diagnose and resolve software update system issues under real-world operating conditions. Compile, test, and review software using modern development tools and participate in peer code reviews to ensure high-quality, reliable code. Collaborate with cross-functional engineering teams to define requirements, validate functionality, and continuously improve software/firmware update systems.
Email resumes to jobs@aurora.tech and include REF#00288
Standard empoyee benefis apply.