Shield AI · Boston, United States
Join Shield AI, a leading company in mission autonomy software. As a Software Engineer II, you will develop and test autonomy behaviors for unmanned systems, collaborate with cross-functional teams, and gain exposure to real-world deployment of autonomy software. Enjoy excellent benefits, flexible work hours, and opportunities for professional growth.
- Experience in production-level C++ software development
- BS in Computer Science, Aerospace Engineering, Electrical Engineering, Robotics, Mechanical Engineering, or a related field
- Ability to contribute to the design, development, and integration of complex software systems as part of a multi-disciplinary team
- Willingness to collaborate closely with teammates and support team objectives
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Desire to work in a highly collaborative, fast paced, and mission-driven environment
- 2-3 years of experience in one or more of the following: software sub-system scheduling and integration, behavior planning, task and resource allocation, motion planning, optimization, or flight controls
- Demonstrated problem-solving skills and ability to learn new technologies in a fast-paced environment
- Interest in growing technical skills and, over time, providing guidance to more junior engineers
- Experience with collaborative software development tools for version control, issue tracking, code reviews, release management
- Exposure to systems operating at different technology readiness levels (TRLs) through academic, research, or internship experience
- Experience in the delivery of a military mission system
- Familiarity with mission systems integration concepts, testing, or demonstrations
- Experience (academic or project-based) in one or more of the following areas:
- Motion planning, behavior planning, or multi-agent coordination
- Expose to autonomy, control, or decision-making systems
- Safety mechanisms such as collision avoidance or constraint enforcement
- Familiarity with robotic software tools (e.g., ROS, OMPL, or similar frameworks)
- Experience using simulation environments for development or testing
- Basic understanding of navigation and/or communications systems
- Awareness of the software or systems development lifecycle
- Familiarity with systems engineering fundamentals
- Exposure to high-assurance or safety-critical software concepts (e.g., DO-178C or similar)
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión