Software Engineering Manager

$135,200 - $157,700/Yr

Cae - Binghamton, NY

posted about 2 months ago

Full-time - Mid Level
Binghamton, NY
Machinery Manufacturing

About the position

As a Software Engineering Manager at CAE USA Inc., you will play a pivotal role in leading a team of software engineers within the defense and security industry. This position is designed for an ambitious software engineering professional who is ready to take on a dual-role that encompasses both functional management and technical program responsibilities. The functional management aspect will take up approximately 10% to 20% of your time, while the remaining 80% to 90% will be dedicated to technical tasks. You will be responsible for coaching, supporting, training, and motivating your team members to ensure they perform at a high level. This includes managing personnel aspects such as performance assessments, career development guidance, program assignments, merit and salary actions, training plans, staffing, and recruiting. In your technical capacity, you will coordinate with other program leads to ensure successful program completion, work collaboratively in a team environment throughout the software development lifecycle, and develop software products across all phases. You will provide guidance to the project team, ensuring that project goals are met and that program plans are adhered to. Additionally, you will actively mentor intermediate and junior engineers, manage task/resource planning, and develop Basis of Estimates (BOEs) and Integrated Master Plans (IMPs) to support project execution. Your leadership will foster a productive and engaging work environment where employees can thrive, and you will collaborate with senior management to apply appropriate standards and processes throughout the development lifecycle. This role requires a self-motivated leader with a strong work ethic and a positive approach. You will be expected to support proposal generation, execute performance appraisals, and participate in workload planning and staffing allocations to align with the overall strategy of the team. Your ability to define clear roles and responsibilities, administer company policies, and serve as a communication channel will be crucial to your success in this position.

Responsibilities

  • Coach, support, train, and motivate team members to ensure high performance.
  • Coordinate with other program leads to ensure successful program completion.
  • Work in a team environment throughout the software development lifecycle using Waterfall or Agile methodologies.
  • Develop software products within all phases of the software lifecycle.
  • Provide guidance to the project team to achieve project goals.
  • Ensure program plans are followed and necessary artifacts are created for each phase of the delivery cycle.
  • Mentor intermediate and junior engineers.
  • Manage task/resource planning and develop Basis of Estimates (BOEs) and Integrated Master Plans (IMPs).
  • Promote a productive and engaging work environment for employees.
  • Collaborate with senior management to apply appropriate standards and processes throughout the development lifecycle.
  • Support proposal generation and software process maintenance.
  • Execute performance appraisals and career goal development for team members.
  • Participate in workload planning, staffing allocations, and hiring.

Requirements

  • BS in Computer Science, Software Engineering, or equivalent education and work experience.
  • Minimum of 10 years of software development experience.
  • 3-5 years of demonstrated success in leadership roles.
  • Experience supporting military or defense programs.
  • Demonstrated programming experience in Ada, C/C++, FORTRAN, C#.
  • Excellent communication and interpersonal skills to interface with all levels of employees and management.
  • Experience with the full Software Development Life Cycle (SDLC).
  • Strong critical thinking and logical reasoning skills to solve issues and predict potential risks.
  • Proven track record of building relationships and fostering collaboration with multidisciplinary teams.
  • Must have an active DoD Secret or higher clearance granted or renewed in the last 5 years.

Nice-to-haves

  • Experience using earned value management systems to manage cost and schedule performance.
  • Experience with Software Change Control, Change Management, and CI/CD tools such as Atlassian tool suite, GitHub, GitLab, and/or Jenkins.
  • Experience in an Agile/SAFe leadership role (Scrum Master, Product Owner, Release Train Engineer, etc.).
  • Experience architecting, designing, modeling, implementing, integrating, and debugging OO C++ software on Real-Time Operating Systems such as VxWorks, Integrity, or Real-Time Embedded Linux.
  • Demonstrated mentoring and coaching skills with excellent communication skills.
  • Experience leading a team of 12 employees with a record of on-time performance.
  • Time management and organizational skills to prioritize across concurrent responsibilities.

Benefits

  • Comprehensive and competitive benefits package
  • Flexibility that promotes work-life balance
  • A work environment where all employees are valued, respected, and safe
  • Opportunities for recognition and professional development
  • Advancement opportunities
  • A fun and engaging workplace
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service