Engineering Manager - Helix Virtualization Platform TeamWind River ABOUT THE OPPORTUNITY
Wind River Systems is seeking an engineering manager to oversee a highly skilled "Helix Virtualization Platform" development team delivering mission critical Real-Time Operating System for avionics and automotive applications.
The successful candidate will manage and work with a skilled team to plan and drive execution of projects and feature development, while following well defined Agile processes. The candidate will collaborate cross-functionally with architects, technologists, product managers, remote development teams, and customer-facing teams to deliver capabilities across Wind River's VxWorks and Studio products, and ensure teams develop high performance, good usability, and high quality capabilities for the products.
Responsibilities - Manages team priorities and assignments.
- Collaborates with architects/senior developers and product managers to define, estimate, and plan feature development.
- Work with Agile Scrum Teams and lead the team to design, implement, and refine feature development, testing, and processes.
- Oversees project logistics and resource allocation.
- Strives to improve efficiency and sustainability of processes and product designs
- Secures the resources needed for teams to excel, including helping to identify hardware needs, tools needs, etc.
- Helps to create and oversee project budgets and engages in cost management strategies.
- Communicates and engages with the field and customers on product and technology information.
- Collaborates with other team leaders and departments.
Qualifications - BSc or higher degree (Computer Science, Computer/Electrical/Software Engineering) or equivalent work experience
- 2+ years of managing teams doing software development
- 7+ years working in software development arena
- In-depth knowledge of Software certification
Core Competencies and Demonstrated Success - Good personnel and project management skills
- Good knowledge and understanding of embedded software technology and processes
- Strong leadership, team building, and mentoring skills
- Strong communication, interpersonal, and conflict resolution skills
- Critical thinking and problem-solving skills
- Flexible thinking, including the ability to pivot and try new approaches when faced with challenges
- Organizational, planning, and documentation skills
- Proficiency using presentation software to explain complex information to non-technical management personnel and other stakeholders
- Ability to work on multiple projects in various stages simultaneously
- Past use of Agile/Scrum or similar collaborative tools a plus
- Experience in managing a team of several years
It will be great if you also have:
- Knowledge of DO-178C certification standard
- Knowledge and experience with software development tools such as Git, GitLab, Jenkins, JIRA
- Familiarity with Agile and continuous integration and continuous development (CI/CD) or DevSecOps concepts.
- Software engineering experience with the full development lifecycle and processes, Agile and scrum project management tools (e.g. Jira); Scrum certifications (CSM, PSM, CSPO) are a plus
- Familiarity with Real Time Operating Systems (RTOS), RTOS development tools and Hypervisor