Engineer in Robotics Software Systems

Job expired!
Anduril Industries is a technology company focused on defense with the aim of revolutionizing U.S. and allied military capabilities through advanced technology. By merging the expertise, technology, and business model of the 21st century's most innovative companies with the defense industry, Anduril is redefining how military systems are designed, built, and sold. Anduril's suite of systems, powered by the Lattice OS AI-driven operating system, consolidates thousands of data streams into a real-time, 3D command and control center. As global strategic competition intensifies, Anduril is devoted to delivering groundbreaking autonomy, AI, computer vision, sensor fusion, and networking technology to the military within months, not years. WHY WE'RE HERE: Anduril's Vehicle Autonomy team is looking for a Software Systems Engineer to join our team. The Vehicle Autonomy team at Anduril develops aerial and terrestrial robotic systems. The team is responsible for turning products like Ghost, Anvil, and our Sentry Tower from designs on paper to functional systems. We work closely with specialized teams such as Perception, Controls, Firmware, Hardware, and Manufacturing to solve some of the toughest issues confronting our clients. We are seeking software engineers, roboticists, and front-end and mobile developers who are enthusiastic about creating a robust robotics platform that can be tasked and viewed in real-time through various interfaces. WHAT YOU'LL DO: - Define the Systems Engineering vision for the Robotics Organization to drive requirements and verification for core Anduril Products like Ghost, Anvil, Tower, GA and Group (1-5) aircraft. - Understand product requirements and deliverables by working directly with the Business Lines. - Collaborate and lead requirements decomposition with the Robotics teams. - Independently execute on broad and/or ambiguous requirements from internal engineering, program office, and third-party corporate partners to successfully deliver outcomes on multiple programs simultaneously. - Coordinate and execute frequent test events involving varying levels of software and hardware, from full-software simulations at Anduril HQ to full hardware-in-the-loop demonstrations at test sites. - Define a strategy to comply with industry standards like DO 178C, MIL-STD-882 E, and NATO UAV. - Demonstrate high ownership of all work; become a trusted partner to Anduril’s robotics engineers. - Define systems engineering requirements from product requirements. - Work directly with robotics engineers to define SW requirements from the systems requirements. - Ensure that the organization's technical roadmap is well understood and that programs and staffing align with the roadmap. - Manage, unblock, and speed up cross-team projects spanning multiple functional teams and cross-functional initiatives. - Identify and resolve systemic execution issues across the team or group that require broader initiatives to resolve. - Partner with project leaders to define, staff, and deliver capabilities to achieve company milestones. - Identify, resolve, and escalate critical cross-team dependencies. - Assist leaders with quarterly and ongoing staff planning across the organization, particularly when difficult prioritization conflicts exist. - Collaborate closely with other partner teams, such as hardware, product, and test operations as needed. - Understand technical implementation at the architectural level and propose technical alternatives when necessary; ask questions that clarify priorities. CORE REQUIREMENTS: - Degree in Engineering, Aerospace Engineering, Computer Science, Robotics, or a related field - Experience in a safety-critical industry, particularly with safety-critical software development standards, software safety fault/hazard analysis, and requirements-driven software verification and validation strategies - Demonstrated proficiency in the application of engineering standards to engineering processes or requirements - Experience writing testable system-level and software-level requirements - Experience working with requirements management tools like JAMA, Polarion, etc - Experience assessing software design and performing code reviews - Comfortable working with ambiguity, changing priorities, and challenging problems - Excellent communication and presentation skills PREFERRED QUALIFICATIONS: - Familiarity with modern software development practices and designs, unit testing, integration test, and release processes - Experience building programs for software deliverables from the ground up - Ability to work within organizations with minimal structure and with minimal direction - Experience rolling out potentially disruptive organizational process changes - Experience creating communication plans for various levels of stakeholders - Excellent written and verbal communication skills - Strong technical, analytical and quantitative skills with the ability to use data and metrics to substantiate assumptions, recommendations, and drive decisions - Experience with tools like JIRA and Confluence - Bachelor’s Degree in Computer Science or an Engineering discipline Anduril is an equal opportunity employer dedicated to fostering a diverse and inclusive workplace. The Anduril team comprises highly skilled and distinct individuals who collectively are challenging industry norms by creating new pathways towards the future.