Unclassified - Rochester, NY

posted about 1 month ago

Full-time - Mid Level
Rochester, NY

About the position

The Embedded Software Engineering Manager at Safran Federal Systems will lead a team of software engineers in developing embedded systems for military applications. This role involves shaping the software engineering team, providing mentorship, and ensuring the application of industry best practices. The manager will coordinate with project managers, oversee project schedules, and facilitate collaboration across various engineering groups.

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 test results, 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 (or equivalent experience).
  • 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 working with and programming in the Linux operating system.
  • Experience designing and developing Object-Oriented Software.
  • Experience developing and debugging Embedded Software Systems.
  • Previous experience implementing or operating under CMMI, AS9100, or an equivalent quality process.

Nice-to-haves

  • Advanced degree is desirable.
  • Understanding of development for a resource-constrained target environment with specific performance requirements.
  • Competence in deploying and using software integrated development environments (IDEs) and related tools.

Benefits

  • Health insurance
  • 401k plan
  • Paid holidays
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service