Software Engineering Manager

BoeingEl Segundo, CA
6dOnsite

About The Position

Software Engineering Manager Company: The Boeing Company The Boeing Company is seeking a highly motivated Software Engineering Manager to lead and develop Special Test Equipment (STE) Software Engineering in El Segundo, CA for Boeing Test and Evaluation (BT&E) Space Mission System (SMS) Statement of Work (SoW). STE Software Engineering Teams is responsible for developing and maintaining Test Executives (Automated Test Controller (ATC) and Modular Test Executive (MTEX)), in-house developed automated RF performance test cases (Modular Analog Payload Software(MAPS)), embedded software products, and COTS drivers. The team’s responsibilities span the full product lifecycle, from proposal, development through launch. The Software Engineering Manager will provide technical leadership to develop, deliver and support, of software that implements test executives, test frameworks, embedded controllers, and automated test orchestration for satellite hardware and subsystem testing. This role requires deep software engineering expertise (Object-oriented design, C#, C++), embedded and real-time systems experience, DevSecOps and CI/CD competency, strong program and people leadership to lead a team of junior and senior software engineers. The Manager will develop and execute business plans, policies, technical strategies, lead process improvements, and ensure technical, cost, schedule, and quality objectives are met. They will also maintain relationships with customers, stakeholders, and peers to provide oversight and approval of technical approaches, products, and processes, and be responsible for motivating and developing employees.

Requirements

  • This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship
  • Bachelor of Science degree in Engineering, Engineering Technology (including Manufacturing Technology), Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 5+ years of experience in full software development life cycle
  • 3+ years of experience managing or leading a team in the software development discipline
  • Willing to travel up to 10%

Nice To Haves

  • Experience working with and/or coordinating across engineering disciplines to identify best practices and implement on multiple programs
  • Experience in a role requiring strategic planning (project/program management)
  • Experience with software requirements, software design, hardware software integration and testing
  • Experience in the implementation and use of Project Management Best Practices (PMBP) along with processes and methods
  • Experience in Aerospace, Space Systems, Satellite Test & Evaluation, or Avionics
  • Experience with full life-cycle software development, modeling, simulation, testing, and/or analysis using C, C++, C#, Python, Java, Ada, and/or Linux
  • Experience with Azure DevOps/Git or AGILE development
  • Experience developing software for real-time embedded systems
  • Experience working with Real-Time Operating Systems (RTOS)
  • Experience developing test execution scripts and using test automation tools to maximize automated testing
  • Experience with the design, build and the maintenance of SIL (Software-in-the-loop) or HIL (Hardware-in-the-loop) labs
  • Experience working in Continuous Integration and Continuous Development (CI/CD) using appropriate code versioning, build and test automation tools
  • Experience in telemetry and command formats and timing requirements for satellite communication and processing
  • Experience in telemetry and command and/or radio frequency test measurements techniques

Responsibilities

  • Manage a team of junior and senior software engineers, setting expectations, measuring performance, and fostering career development
  • Provide technical leadership and oversight, delivering architecture direction, approving system architectures, engineering approaches, products, and key processes
  • Translate strategy into execution: convert business and technical strategy into integrated plans, resource allocation, budgets, schedules, and measurable outcomes
  • Develop and execute projects and departmental plans, policies, and procedures that align with organizational goals and objectives
  • Acquire and allocate resources for programs and departmental activities, working within budgets and schedules
  • Drive adoption of software engineering best practices, quality standards, and continuous process improvements across teams
  • Participate in and lead cross-functional process improvement initiatives to increase productivity and product quality
  • Develop and maintain stakeholder relationships across customers, partners, peers, and internal teams to align priorities and resolve issues
  • Represent the organization in technical and programmatic forums and contribute to departmental strategy and long-range planning
  • Communicate effectively with stakeholders and demonstrate strong leadership and people-development skills
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service