Our client in Windsor, CT is looking for a Software Engineering Manager. This role will be responsible for Android and Linux software engineering teams, including embedded, operating system, and application development.
This position will be onsite initially and shift to a hybrid schedule after 90 days.
The ideal candidate will be a strong, collaborative leader who thrives on fostering team growth and continuous improvement while delivering impactful software initiatives for our terminal devices.
Essential Duties and Responsibilities:
- Delivers strong leadership and guidance to coach, motivate and lead team members to their optimum performance levels and actively engage in their career development
- Evaluates employee performance, sets expectations and goals for department and individual staff members.
- Efficiently allocates resources and ensures teams always have the appropriate direction to remain on track to meet customer commitments and deadlines
- Ensures accurate documentation at all stages of the Software Development Life Cycle (SDLC)
- Presents proposals for continuous improvement for the team and release cycle
- Responsibilities include, but are not limited to, the ability to hire, terminate, train, on-board, strategize, brainstorm, facilitate, make presentations, document activities and actions, communicate, resolve conflicts, drive improvements, set the example, honor core values, engage in a positive team culture, and practice accountabilities for all subordinates and direct reports
Education, Work Experience and/or Skill Requirements:
- 7+ years of experience managing and leading projects
- B.S. in Computer Science, Computer Engineering, Information Systems, or equivalent
- Proficiency with Yocto build systems.
- Proficiency with AOSP builds for custom hardware.
- Proficiency with Real-Time Operating Systems (RTOS) and Embedded firmware development on microcontrollers.
- Proficiency with debugging and resolving embedded hardware/software in Linux and Android systems.
- Proficient with JIRA or other Agile software development tools and processes
- Experience managing team members including on-site, on-shore, and off-shore.