POSITION SUMMARY:
Responsible for working as a team member in the development of new projects or developing new features and/or resolving issues on projects in production. The Senior Software Engineer will develop architecture and software designs with the Product Owners and others on the team as required. This includes all stages of development: conceptualization, feasibility, design, implementation, and review. This person should possess general project leadership capabilities both technically and managerially. The Senior Software Engineer will mentor and provide technical leadership to other engineers. This person will take the primary role in design reviews, platform developments, and other major technical activities.
The Senior Software Engineer is expected to act as a mentor to less-experienced engineers, helping to estimate and plan work, guide design and lead code reviews and problem-solving efforts. The Senior Software Engineer is expected to recommend new technology and tools that can contribute to improved productivity and profitability.
PRIMARY ACCOUNTABILITIES:
• Responsible for the software overall.
• Deliver quality work. Document all work as needed. Follow department standards. Build and perform unit and integration tests.
• Responsible for seeing software modules and components are used whenever practical.
• Responsible for hitting goals and completing work committed by the team to the Sprint.
• Responsible for putting forth extra effort as required. Responsible for helping others to reach their full potential.
• Understand basic software languages (C, C++, Python, etc.) as well as other software development strategies and methodologies.
• Identify new technologies and tools to contribute to individual productivity and company profitability.
• Responsible for innovative ideas for the product which affects performance or customer use, technology, design, and cost cutting.
• Accurately estimate work. Review and guide estimations given by less-experienced engineers.
• Responsible for training other engineers or in a formal role as an instructor when requested.
• Responsible for project leadership, including contributing to design and code reviews, and mentoring and training less-experienced software engineers.
• Understand and contribute to software architecture design.
• Lead team development and create reusable components that can migrate across products.
• Understand high-level software framework as well as low-level feature implementation.
• Responsible for innovative ideas for the project which affects performance, customer use, technology, design, and cost cutting.
• Work with the manufacturing department to resolve technical problems that may arise after an assigned product has been released to production.
• Attend and participate in all company meetings and functions and portray a positive company attitude.
EDUCATION/EXPERIENCE:
• BSCS, BSSE, BSEE, BSEET, or related degree is required. MS degree is a plus.
• Minimum 7 years related experience in Software Engineering project development.
• Able to plan and complete work independently and to lead others.
• Has solid personal performance traits, such as dependability, extra effort, good problem-solving skills, good communication skills, etc.
• Has experience working in Scrum or Agile teams.
• Knowledge of MPEG, MPEG-2, ATSC, HDTV, RF DVB, and/or DTV is a plus.
• ProAV experience is a plus.
• Cloud or microservice experience is a plus.
SKILLS:
• Ability to lift/carry equipment weighing up to 50 pounds.
• Must have good to excellent vision, hearing, and dexterity.
Interested applicants and/or referrals may send their CV’s at .
APPLY FOR THIS JOB:
Company: Global Teams
Name: Kristel magpantay
Email: