Software Engineering Manager

$120,000 - $130,000/Yr

Safran - Rochester, NY

posted about 1 month ago

Full-time - Mid Level
Rochester, NY
1,001-5,000 employees
Transportation Equipment Manufacturing

About the position

The Software Engineering Manager will lead a team of software engineers in developing embedded systems for military applications. This role involves shaping the software engineering team, providing coaching and performance assessments, and coordinating with project managers to create schedules for software releases. The manager will also mentor team members, review their work, and investigate new technologies to enhance team performance.

Responsibilities

  • Lead a team of software engineers in the development of embedded systems for military applications.
  • Provide feedback, coaching, and performance assessments to direct reports.
  • Assign engineers to tasks across multiple projects and guide their execution.
  • Coordinate with project managers to create schedules for software releases and associated documentation.
  • Review the output of direct reports, including designs, code, test approaches, and other deliverables, providing guidance and feedback.
  • Mentor the team to propagate good design principles and development practices.
  • Investigate new software technologies and tools that may increase the team's performance.
  • Create and maintain software work instructions, ensuring consistent implementation of best software practices.
  • Collaborate with groups outside of direct responsibilities for project planning and analysis of product requirements.
  • Set objectives for direct reports, assess performance throughout the year, and provide annual performance reviews.
  • Recruit for open positions on the team and contract with outside software consultants as needed.
  • Coach engineers in leading software teams and managing projects.
  • Assign and manage internal and external resources to support multiple projects.

Requirements

  • 5+ years of related software development experience.
  • Bachelor's degree in computer engineering, Computer Science, or Software Engineering.
  • Experience in managing or coaching engineers.
  • Understanding of Object-Oriented Software concepts.
  • Strong communication and problem-solving skills.
  • Practical experience in C/C++ object-oriented analysis and programming, as well as multi-threaded/multi-tasking programming.
  • Experience designing and developing Object-Oriented Software.
  • Experience developing and debugging Embedded Software Systems.
  • Competence in deploying and using software integrated development environments (IDEs) and related tools.

Nice-to-haves

  • Advanced degree is desirable.
  • Previous experience implementing or operating under CMMI, AS9100, or an equivalent quality process.
  • Understanding of development for a resource-constrained target environment with specific performance requirements.
  • Active US Government security clearance preferred, or ability to obtain a U.S. Government issued security clearance.

Benefits

  • 401(k) matching
  • Dental insurance
  • Flexible spending account
  • Gym membership
  • Health insurance
  • Health savings account
  • Paid time off
  • Annual Bonus Opportunity
  • Tuition Reimbursement Program
  • Employee Career Development
  • Flexible Work Arrangements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service