Software Engineering Manager

The Space Inc.
Santa Maria, CA, United States
15 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$180,000.0 - $225,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Clean Code Principles Automation of Tests C++ (Programming Language) Static Program Analysis Software Quality Code Review Communications Protocols Cyber Security Computer Engineering Continuous Integration Software Debugging
+22 more
Linux Device Drivers Embedded Software Firmware Hardware Interface Design Python (Programming Language) Software Architecture Software Maintenance Real-Time Operating Systems Requirements Traceability Software Configuration Management Software Engineering Software Requirements Analysis Verification and Validation (Software) Systems Integration VxWorks Scripting PIC Microcontroller Software Troubleshooting Git Information Technology Software Version Control

Job description

The Software Engineering Manager leads the Software Engineering team responsible for developing, integrating, testing, and maintaining software for aerospace and mission-critical systems. This position provides technical and personnel leadership while remaining actively engaged in software development, architecture, troubleshooting, and technical decision-making. The Software Engineering Manager is responsible for team execution, employee development, software quality, schedule performance, and ensuring software activities comply with company, customer, and applicable engineering requirements., * Lead and manage the Embedded Software Engineering team, including workload planning, priorities, assignments, performance, and professional development.

  • Provide hands-on technical leadership in the design, development, integration, testing, troubleshooting, and maintenance of embedded software and firmware.
  • Establish software architecture, design approaches, coding practices, development processes, and technical standards appropriate for aerospace and mission-critical applications.
  • Review software designs, source code, test results, technical documentation, and engineering changes for technical adequacy, quality, and compliance with requirements.
  • Translate system, customer, and program requirements into executable software development plans, technical tasks, and team priorities.
  • Develop and maintain software schedules, resource plans, estimates, and technical milestones in coordination with Program Management and Engineering leadership.
  • Assign and delegate work with clear technical requirements, priorities, deliverables, and completion expectations while maintaining accountability for team execution.
  • Provide technical direction, mentoring, training, and development to software engineers and ensure team members receive the support necessary to perform assigned responsibilities independently.
  • Monitor software development progress, identify technical or schedule risks, and implement corrective actions or escalate issues when necessary.
  • Lead software integration, debugging, root-cause analysis, and resolution of complex software, hardware/software interface, and system-level issues.
  • Collaborate with Systems, Electrical, Test, Mechanical, Manufacturing, Quality, and Program Management personnel throughout the product development lifecycle.
  • Ensure software configuration management, version control, change control, documentation, traceability, and release practices are properly implemented and maintained.
  • Support verification and validation activities, including development of software test strategies, procedures, automated testing, and documentation of test results.
  • Ensure software development activities comply with applicable company procedures, contractual requirements, cybersecurity requirements, export-control requirements, and customer standards.
  • Participate in technical reviews, customer meetings, design reviews, audits, proposal activities, and program planning as the software engineering representative.
  • Evaluate software engineering tools, processes, technologies, and development practices and implement improvements that increase quality, reliability, efficiency, and team effectiveness.
  • Other duties as assigned

Requirements

  • 7+ years of software engineering experience, including embedded software or firmware development.
  • Experience leading software engineers, technical teams, or software development efforts.
  • Experience across the software development lifecycle, including design, development, integration, testing, and release.
  • Experience developing and troubleshooting software that interfaces with embedded hardware., * Strong embedded software development and debugging capabilities.
  • Proficiency in C and/or C++ and embedded software development environments.
  • Strong understanding of embedded systems, real-time software, hardware/software interfaces, and communication protocols.
  • Ability to provide technical leadership while effectively managing personnel, priorities, schedules, and deliverables.
  • Strong software architecture, design, code review, and troubleshooting skills.
  • Knowledge of software configuration management, version control, requirements traceability, and change-control practices.
  • Ability to interpret system and software requirements and translate them into actionable engineering work.
  • Strong leadership, delegation, coaching, and performance-management skills.
  • Effective written and verbal communication skills with technical personnel, management, customers, and cross-functional teams.
  • Ability to manage multiple priorities and maintain execution in a fast-paced engineering environment.

Preferred Skills:

  • Knowledge of Real time Operating Systems (RTOS) environments, microcontrollers, processors, device drivers, and low-level hardware interfaces. (VxWorks, Linux, etc)
  • Familiarity with aerospace software development and verification standards or similar rigorous development frameworks.
  • Knowledge of Git-based development workflows, CI/CD, automated testing, and static analysis tools.
  • Familiarity with cybersecurity and secure software development practices.
  • Experience with Python or other scripting languages used for testing, automation, or engineering support.

Education

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical discipline.
  • Master’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Engineering Management, or a related technical discipline is preferred.

ITAR Requirements To conform to U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by ITAR (22 CFR §120.15) or eligible to obtain the required authorizations from the U.S. Department of State.

Other Requirements

  • Must pass a pre-employment drug screening and background check.
  • Must be eligible to obtain a security clearance., * Bachelor’s (Required)

Experience:

  • software engineering: 7 years (Required)
  • leadership: 2 years (Required)

Benefits & conditions

  • 401(k)
  • 401(k) 4% Match
  • 401(k) matching
  • AD&D insurance
  • Bereavement leave
  • Dental insurance
  • Dependent health insurance coverage
  • Flexible schedule
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid sick time
  • Paid time off
  • Relocation assistance
  • Tuition reimbursement
  • Vision insurance

Application Question(s):

  • Are you eligible to receive a security clearance in the US? This requires US citizenship.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…