We're seeking a highly experienced Software Engineering Manager to lead the Digital Architecture Team's Data Collection Software discipline at BAE Systems. As a key member of our leadership team, you'll oversee the development of mission-critical data collection software solutions for Next Generation Electronic Warfare Systems Products and Solutions. If you're a seasoned Software Engineering Manager with a passion for leading high-performing teams and upholding the principles of transparency, accountability, and posterity, we want to hear from you!
Responsibilities:
Lead a team of software engineers in designing, developing, and testing data collection software solutions for Next Generation Electronic Warfare Systems Products and Solutions
Build and maintain strong relationships with stakeholders, including engineering teams, product managers, and customers
Develop and execute development strategies, plans, and processes to ensure high-quality products and solutions
Collaborate with cross-functional teams, including Systems, Hardware, and Operations Engineers, to ensure alignment and integration of software solutions
Mentor and develop team members to achieve their full potential and advance in their careers
Manage software development projects, including budgeting, resource allocation, and timeline management
Ensure compliance with industry standards, regulatory requirements, and company policies
Foster a culture of transparency, ensuring that all team members have visibility into project goals, objectives, and outcomes
Promote accountability, holding team members responsible for their actions and decisions
Ensure that all software development activities are properly documented and archived, upholding the principle of posterity
Excellent communication skills, including the ability to clearly and concisely convey complex technical information to both technical and non-technical audiences, including senior leadership and external stakeholders.
Experience: 10+ years of software engineering experience, with at least 2 years of experience in a leadership or management role
Programming Languages: Experienced in C#/Python, Protobuf/gRPC, NI TestStand, SCPI
Technical Skills:
Understanding of Object-Oriented Programming
Strong Technical Communication
Test & Measurement Automation
Experience performing Software Integration with Hardware
Soft Skills:
Excellent leadership, communication, and interpersonal skills
Ability to motivate and inspire team members to achieve high-performance results
Strong strategic thinking and problem-solving skills
Commitment to transparency, accountability, and posterity
Automated Test and Measurement Software Development
Factory production test stands, problem isolation, and resolution
Debug skills
Continuous Integration/Continuous Deployment
Unit Under Test (UUT) emulation and simulation
Unit Test Driven Software Design
Familiarity with Agile development methodologies
Develop and execute a vision for the data collection software engineering team that aligns with company goals and objectives
Foster a culture of innovation, collaboration, and continuous improvement
Drive technical excellence and ensure high-quality products and solutions
Uphold the principles of transparency, accountability, and posterity in all aspects of software development and team management