Full Time
Negotiable
TBD
Nov 20, 2023
POSITION SUMMARY:
Responsible for working as a tea
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