Senior Software Release Engineer

$168,000 - $252,000/Yr

Aduril Industries - Costa Mesa, CA

posted 2 months ago

Full-time - Senior
Costa Mesa, CA

About the position

The Senior Software Release Engineer at Anduril Industries is responsible for defining and managing major software releases aligned with program milestones, ensuring the delivery of production-quality software for various autonomous systems. This role involves collaborating with development teams to implement automated testing and deployment processes, managing CI/CD pipelines, and leading quality assurance efforts in a fast-paced, mission-critical environment.

Responsibilities

  • Own the software solutions deployed to customers for autonomous systems.
  • Implement and manage automated testing and deployment processes in a CI/CD environment.
  • Work with software developers to improve unit and regression test coverage.
  • Define and develop software in the loop (SITL) and hardware in the loop (HITL) tests.
  • Review and approve pull requests (PRs) across the family of systems.
  • Manage and coordinate the deployment of development releases to test and evaluation teams.
  • Manage and coordinate the deployment of production releases to flight test, manufacturing, and operations teams.
  • Plan, organize, delegate, and maintain official release notes.
  • Collaborate with program management on communicating software features and specifications to stakeholders.
  • Plan, organize, delegate, and maintain official software engineering change requests.
  • Plan, organize, delegate, and maintain official software update procedures.
  • Develop processes and tools to inspect and maintain system configuration sets.
  • Monitor and enhance system reliability, performance, and security through automation.
  • Triage issues, root cause failures, and coordinate next steps with developers.
  • Travel up to 30% to flight test sites for integration and testing.
  • Lead major release and quality assurance efforts, mentoring other developers.
  • Support the team in maintaining rapid development while improving processes and standards.
  • Build out dashboards to demonstrate system performance and improvements.
  • Utilize git and CI automations for nightly and automated builds.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proficiency in C++, Rust, and/or Go.
  • Proficiency in Python and Bash scripting.
  • Desire to lead and mentor other developers.
  • Excellent written and verbal communication skills.
  • Must be eligible to obtain and hold a US DoD Security Clearance.

Nice-to-haves

  • Experience with Nix/NixOS.
  • Proven experience in a DevOps or test engineering role.
  • Experience implementing automated testing frameworks in SITL and HITL environments.
  • Experience in Agile methodologies.
  • Experience with Unix/Linux tools for performance analysis and debugging.
  • Solid understanding of systems software (kernel, device drivers, system calls).
  • Experience working with networked sensor modules via Ethernet/CAN/Serial.

Benefits

  • Platinum Healthcare Benefits (100% covered for employees, 90% for dependents).
  • Private Medical Insurance for UK roles (fully covered).
  • Private health plan through Bupa for AUS roles (fully subsidized).
  • Basic Life/AD&D and long-term disability insurance (100% covered).
  • Generous company holiday calendar and competitive PTO plans.
  • 16 weeks of paid Caregiver & Wellness Leave.
  • Family Planning & Parenting Support including fertility and adoption coverage.
  • Free mental health resources 24/7.
  • Professional development stipend available.
  • Daily meals and provisions in many offices.
  • Company-funded commuter benefits based on region.
  • Relocation assistance (depending on role eligibility).
  • 401(k) retirement savings plan (traditional and Roth).
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service