What are the responsibilities and job description for the Software Engineering Manager position at Universal Avionics?
The Software Engineer Manager is responsible for acting as a leader within the company and the software engineering organization. Leads or supports one or more software product development teams. Provides performance management of, leadership, training, coaching and career development to Software Group Leads and Software
Engineers. Supports the department Director in optimally assigning and allocating staff to product development teams. Supports the department Director in developing and maintaining core software development processes and tools. Supports product planning and business development proposals.
Duties and Responsibilities
- Supervise a group of Software Group Leads and Software Engineers.
- Lead or support one or more software product development teams; maintain software project backlogs and provide software engineering effort cost estimates to technical product management and develop project specific software development and certification plans.
- Ensure direct- and skip-level reports are fully engaged and fully and appropriately tasked.
- Provide coaching and career development to direct and skip-level reports.
- Routinely meet with direct and skip-level reports in 1:1 and group settings.
- Effectively identify and communicate work performance expectations to direct reports, and ensure alignment with job requirements, work performance output and organizational goals.
- Work with director to optimally assign and allocate staff to product development teams.
- Communicate and provide direction and alignment of team and individual goals with department and Company goals.
- Deliver effective performance leadership and planning in team communication, work direction, creating a collaborative team, and identifying roadblocks.
- Write and deliver annual performance evaluations of direct reports, and in collaboration with Software Group Leads, performance evaluations of skip-level reports.
- Plan and recommend promotions, merit increases and compensation management for direct and indirect reports.
- Support recruiting of open positions by reviewing resumes, conducting technical phone screens, and interviewing applicants.
- Support the department Director on core software engineering process development and maintenance.
- Support the department Director in creating optimal software development environments and tools.
- Support technical product managers with product roadmap development and program schedules.
- Support engineering leadership with business development proposals.
- Approval of out-of-office time, timecards, and other staff requests.
- For software changes:
- Develop and review software requirements.
- Develop and review software design data.
- Develop, test, debug and review source code.
- Integrate software with existing systems.
- Perform software change impact analysis.
- Develop and execute low-level requirements-based test procedures.
- Investigate complex problem reports.
- Provide input to, and review product and/or system requirements.
Minimum Qualifications:
- Bachelor’s or advanced Degree in Computer Science, Computer or Electrical Engineering, and experience with software development that is commensurate with the skills listed below.
- Seven or more years of experience in software engineering.
Preferred Skills
- Technical Expertise: Deep understanding of embedded systems, including hardware-software integration, and low-level programming languages like C/C .
- Project Management: Ability to plan, execute, and monitor projects. This includes setting clear goals, timelines, and milestones, as well as managing resources effectively.
- Communication: Clear and effective communication is crucial. This involves not only conveying technical information but also listening to team members' ideas and concerns.
- Problem-Solving: Strong analytical skills to troubleshoot and resolve technical issues quickly. This also includes the ability to anticipate potential problems and mitigate risks.
- Leadership and Mentorship: Inspiring and motivating the team, providing guidance and support, and fostering a collaborative environment. This also involves mentoring junior engineers and helping them grow professionally.
- Adaptability: Being flexible and open to change, as projects and technologies can evolve rapidly. This includes staying updated with the latest industry trends and best practices.
- Quality Assurance: Ensuring that the team adheres to high standards of code quality, testing, and documentation. This helps in maintaining the reliability and performance of the embedded systems.
- Conflict Resolution: Ability to handle conflicts within the team constructively and maintain a positive working environment.
What Motivates Our Team:
- Excellent benefits, including medical, vision, dental, PTO, 401k, and much more, as well as a robust health & wellness program.
- Strong work-life balance.
- Great company culture.
- Groundbreaking work opportunities.
- Impactful innovation in the avionics industry.
- Passionate & dedicated team members.
- A work environment that supports professional growth and career advancement.
Why You’ll Like Working Here:
- Universal Avionics is a mid-sized company with all the functions and benefits of a much larger organization, so you get the best of both worlds.
- You’ll make an impact! You’ll be part of a company that is making huge strides in the safety and reliability of air travel.
- You’ll work with highly motivated and skilled professionals who excel in their fields and serve as great mentors.
- You’ll bring your unique skill set and passion, creating a mutually beneficial working and learning environment.
- At UASC, we care about our employees, both personally and professionally, offering a supportive culture, wellness programs, and career development opportunities.
About Universal Avionics:
Universal Avionics and its parent company, Elbit Systems, Ltd., have led the industry for decades, developing and supplying advanced avionics solutions. Our portfolio includes Head-Down Displays (HDD), Head-Up Displays (HUD), Head Wearable Displays (HWD), and Combined Vision Systems (CVS), featuring both our Enhanced Vision System (EVS) and Synthetic Vision System (SVS). Universal Avionics is also a leading manufacturer of innovative commercial avionics systems, offering retrofit and forward-fit solutions for the broadest range of aircraft types in the industry.
To learn more about Universal Avionics, visit: www.UniversalAvionics.com
U.S. citizenship or U.S. permanent residency status is required. Universal Avionics’ products and technology are controlled under U.S. export laws, including but not limited to the International Traffic in Arms Regulations, Export Administration Regulations, and the Export Administration Act (“Export Laws”). Universal Avionics inquires about citizenship solely to ensure compliance with U.S. Export Laws and internal export control procedures.