Chief Software Engineer

in Information Technology
  • Mountain View, California View on Map
  • Salary: $200,000.00 - $600,000.00
Permanent

Job Detail

  • Experience Level Principal
  • Degree Type Master of Science (MS)
  • Employment Full Time
  • Working Type On Site
  • Job Reference 0000020382
  • Salary Type Annually
  • Industry Aerospace & Defense
  • Selling Points

    Lead impactful software architecture projects in robotics and autonomous systems. Collaborate with multidisciplinary teams to innovate cutting-edge technologies. Drive technical excellence and mentor future engineering leaders.

Job Description

Chief Software Engineer Overview

  • The Chief Software Engineer will lead technical innovation and establish software architecture for advanced robotics and autonomous systems.
  • Provide hands-on leadership across software architecture, systems engineering, robotics, perception, controls, and embedded computing domains.
  • Collaborate with multidisciplinary teams to drive alignment on architecture, interfaces, performance, reliability, and maintainability.
  • Contribute to coding, debugging, integration, and validation of complex software systems using C++ and Python.
  • Define technical roadmaps and translate product objectives into scalable software architectures.
  • Establish engineering standards, architectural principles, and technical review processes across the organization.
  • Mentor senior engineers and foster technical leadership capabilities within the team.
  • Serve as a trusted advisor on software architecture, system design, and engineering strategy.

Chief Software Engineer Key Responsibilities & Duties

  • Define and own the overall software architecture for robotics and embedded systems.
  • Lead software initiatives from concept through implementation, integration, and production deployment.
  • Establish engineering standards, development practices, and review processes across teams.
  • Architect software systems integrating perception, controls, autonomy, and embedded computing.
  • Identify and mitigate technical risks, making critical architectural tradeoffs.
  • Drive improvements in software performance, reliability, testing, and development velocity.
  • Lead architecture reviews, design reviews, and complex debugging efforts.
  • Mentor senior engineers and develop technical leadership capabilities within the organization.

Chief Software Engineer Job Requirements

  • 12+ years of software engineering experience, with leadership roles in architecture and design.
  • Master’s degree in Computer Science, Robotics, Electrical Engineering, or related field.
  • Proficiency in C++ and Python for complex software systems development.
  • Expertise in software architecture, system design, performance optimization, and debugging.
  • Experience integrating software with hardware across mechanical, electrical, and systems engineering domains.
  • Strong understanding of engineering practices including CI/CD, code reviews, and testing.
  • Ability to influence technical decisions and align teams around architectural strategies.
  • Exceptional problem-solving, technical judgment, and communication skills.
  • ShareAustin:

Related Jobs

  • Lead impactful software engineering projects in a dynamic, mission-critical environment. Develop technical strategies and mentor a high-performing engineering team. Drive innovation and deliver scalable, reliable software solutions.