Millennium Space Systems, A Boeing Company
Director of Software Engineering
Millennium Space Systems, A Boeing Company, El Segundo, California, United States, 90245
Overview
Director of Software Engineering role at Millennium Space Systems, A Boeing Company. Millennium Space Systems delivers affordable, high-performance space systems for exacting customers. The company fosters an open environment where ideas are shared across disciplines, with opportunities for advancement based on excellence. At Millennium, you will be part of a close-knit team working on exciting technological problems, contributing to work that matters with a commitment to fostering an environment that is welcoming, respectful, and innovative.
Job Summary
As Director of Software Engineering, you will inspire, coordinate, and lead the software engineering team to deliver technical work products, schedules, and budgets. The director advocates for the functional engineering team to ensure they have the resources to exceed customer expectations. You will work with other directors and the VP of engineering as a team of technical leaders and will develop and sustain a vision for continued growth and improved efficiency for the software engineering team. This position's internal job code is Software Engineering Manager. Our team is currently hiring for a Level L.
Responsibilities
Engineering Communication & Strategic Alignment
Provide overall company happenings and context to employees and teams; explain situations in context of the employee, the team, and Millennium
Provide rationale and background for higher level decisions
Set the technical direction and standards for engineering teams
Establish and maintain standardization of project management tools to drive commonality in implementation (e.g. template IMS and WBS)
Establish Objectives and KPIs that align with company goals and measure engineering performance
Implement organizational initiatives and corrective actions to meet and improve performance targets
Program Execution & Technical Oversight
Functional oversight and support of program execution
Coordinate risk management across teams; escalate and prioritize critical risks
Oversee program-level schedules, ensure resource balancing, and approve staffing plans
Review and approve proposal labor estimates and technical baselines; manage bid efforts
Manage communication with program directors and PMs regarding technical work products and performance
Cross-Functional Collaboration
Collaborate to enforce commonality of tools, analysis, processes, and standards
Partner with Quality and Safety to ensure risk posture is understood and standards are up to date
Work with Manufacturing leadership to design for manufacturability and resolve non-conformance
Scale design across program portfolios; establish processes and standards within the team
Collaborate with Program Management to meet milestones and address blockers
Process Improvement & Operational Efficiency
Identify cross-team relationships and set priorities for ETLs
Establish and maintain interview processes
Approve tools/software for efficient use across engineering teams; manage costs
Manage OH budget across engineering teams
Talent Development & Leadership
Mentoring and performance reviews of front-line managers and direct reports
Provide regular 1:1 meetings and formal feedback
Identify talent for Technical Fellow positions and career growth paths
Sponsor cross-team initiatives to drive innovation
Minimum Qualifications
Minimum of 14 years of experience as an engineering professional, with experience in functional or project management in the aerospace/defense industry
Experience as a Project Lead and/or functional manager in spacecraft development
Knowledge of satellite systems and components
Demonstrated ability in flight software design and testing of spacecraft
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or similar with focus on software development
7+ years of experience in C and C++ programming
5+ years of experience with Linux in an embedded environment and/or bare-metal C on a microcontroller
Experience with concurrent hardware/software development and simulation environments
Ability to obtain a U.S. Security Clearance; U.S. Citizenship required. Interim/final Top Secret Clearance post-start may be required
Preferred Qualifications
Experience with iterative and/or agile development processes
Experience with serial data protocols (HDLC, I2C, SPI)
Experience in Python programming
Experience in Verilog and FPGAs
Experience with Git, JIRA, Confluence
Aerospace industry experience
National Security experience
Active TC/SCI
Salary Summary Pay-Range: Level L: $165,750 - $243,750
Benefits Millennium Space Systems offers a competitive benefits package including medical, dental, vision, and 401k.
Before Applying Millennium is DDTC-registered and ITAR-compliant. This position requires U.S. citizenship and eligibility for a security clearance. Applicants should be willing to apply for and maintain a security clearance.
Applicant Privacy Policy
Mandatory Security Clearance and Access Process Disqualifying Criteria
#J-18808-Ljbffr
Director of Software Engineering role at Millennium Space Systems, A Boeing Company. Millennium Space Systems delivers affordable, high-performance space systems for exacting customers. The company fosters an open environment where ideas are shared across disciplines, with opportunities for advancement based on excellence. At Millennium, you will be part of a close-knit team working on exciting technological problems, contributing to work that matters with a commitment to fostering an environment that is welcoming, respectful, and innovative.
Job Summary
As Director of Software Engineering, you will inspire, coordinate, and lead the software engineering team to deliver technical work products, schedules, and budgets. The director advocates for the functional engineering team to ensure they have the resources to exceed customer expectations. You will work with other directors and the VP of engineering as a team of technical leaders and will develop and sustain a vision for continued growth and improved efficiency for the software engineering team. This position's internal job code is Software Engineering Manager. Our team is currently hiring for a Level L.
Responsibilities
Engineering Communication & Strategic Alignment
Provide overall company happenings and context to employees and teams; explain situations in context of the employee, the team, and Millennium
Provide rationale and background for higher level decisions
Set the technical direction and standards for engineering teams
Establish and maintain standardization of project management tools to drive commonality in implementation (e.g. template IMS and WBS)
Establish Objectives and KPIs that align with company goals and measure engineering performance
Implement organizational initiatives and corrective actions to meet and improve performance targets
Program Execution & Technical Oversight
Functional oversight and support of program execution
Coordinate risk management across teams; escalate and prioritize critical risks
Oversee program-level schedules, ensure resource balancing, and approve staffing plans
Review and approve proposal labor estimates and technical baselines; manage bid efforts
Manage communication with program directors and PMs regarding technical work products and performance
Cross-Functional Collaboration
Collaborate to enforce commonality of tools, analysis, processes, and standards
Partner with Quality and Safety to ensure risk posture is understood and standards are up to date
Work with Manufacturing leadership to design for manufacturability and resolve non-conformance
Scale design across program portfolios; establish processes and standards within the team
Collaborate with Program Management to meet milestones and address blockers
Process Improvement & Operational Efficiency
Identify cross-team relationships and set priorities for ETLs
Establish and maintain interview processes
Approve tools/software for efficient use across engineering teams; manage costs
Manage OH budget across engineering teams
Talent Development & Leadership
Mentoring and performance reviews of front-line managers and direct reports
Provide regular 1:1 meetings and formal feedback
Identify talent for Technical Fellow positions and career growth paths
Sponsor cross-team initiatives to drive innovation
Minimum Qualifications
Minimum of 14 years of experience as an engineering professional, with experience in functional or project management in the aerospace/defense industry
Experience as a Project Lead and/or functional manager in spacecraft development
Knowledge of satellite systems and components
Demonstrated ability in flight software design and testing of spacecraft
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or similar with focus on software development
7+ years of experience in C and C++ programming
5+ years of experience with Linux in an embedded environment and/or bare-metal C on a microcontroller
Experience with concurrent hardware/software development and simulation environments
Ability to obtain a U.S. Security Clearance; U.S. Citizenship required. Interim/final Top Secret Clearance post-start may be required
Preferred Qualifications
Experience with iterative and/or agile development processes
Experience with serial data protocols (HDLC, I2C, SPI)
Experience in Python programming
Experience in Verilog and FPGAs
Experience with Git, JIRA, Confluence
Aerospace industry experience
National Security experience
Active TC/SCI
Salary Summary Pay-Range: Level L: $165,750 - $243,750
Benefits Millennium Space Systems offers a competitive benefits package including medical, dental, vision, and 401k.
Before Applying Millennium is DDTC-registered and ITAR-compliant. This position requires U.S. citizenship and eligibility for a security clearance. Applicants should be willing to apply for and maintain a security clearance.
Applicant Privacy Policy
Mandatory Security Clearance and Access Process Disqualifying Criteria
#J-18808-Ljbffr