Senior Manager, Software Engineering - Nashville
Core
Lead and develop high-performing software engineering teams responsible for Trusted Robot Platforms, owning the design, delivery, reliability, and operational excellence of software services.
Role type
Senior Manager, Software Engineering
Builds
Software services supporting long-term robot platforms
Domain
Robotics / Embedded Systems / Cloud Infrastructure
Required skills
Team leadership, hands-on code building, risk assessment, roadmap definition, engineering practice establishment, mentorship, talent acquisition, cross-functional alignment, metrics-driven improvement
Preferred skills
Operating systems (kernel, u-boot, firmware), robotics technologies (ROS2, DDS), assurance (IMA, TPM, Veraison), security (Verified Boot, Secure Boot)
Technologies
Firmware, Hardware, Oracle, Robotics, Security
Responsibilities
Lead and grow high-performing software engineering teams; own design, delivery, reliability, and scalability of software services; partner with product and program managers to define roadmaps and prioritize investments; establish engineering practices across architecture, testing, deployment, and security; mentor engineering managers, technical leads, and senior engineers; recruit, hire, and retain engineering talent; drive cross-functional alignment across technical and organizational boundaries; use metrics and analytics to improve software quality and business outcomes; participate in operational reviews, customer escalations, and technical deep dives.
