JOB SUMMARY: Design and develop application software for the Enseo products, including, set top boxes, IOT gateway, Network gateway and cloud infrastructure. The software engineer will be responsible for the assigned task; meeting the technical requirements, budget and schedule.
ESSENTIAL JOB DUTIES AND RESPONSIBILITIES:
· Design and develop software applications for the embedded devices, servers and browsers.
· Develop remote management tools to manage devices deployed in the field.
· Work closely with the quality assurance team to develop test plans, test procedures and test tools for the products.
· Work with the customer support team debugging escalated field issues.
· Perform other duties as required.
REQUIRED SKILLS/ABILITIES:
· Knowledge in cloud architecture and web applications
· Knowledge of Linux and embedded platforms
· Knowledge in video and audio encoding/decoding technologies and IP network protocols
· Proficient in developing software using C/C++, Javascript and NodeJS
· Possess problem solving skills including data analysis and validations
· Possess leadership skills to lead a team of software developers
· Demonstrate analytical skills by identifying and objectively evaluating innovative and alternative solutions to problems
· Excellent verbal and written communication skills
· Excellent interpersonal and customer service skills
· Excellent organizational skills and attention to detail
· Excellent time management skills with a proven ability to meet deadlines
· Ability to multi-task and project manage
· Ability to function well in a high-paced and at times stressful environment
· Ability to use independent judgment in resolving various issues
· Ability to collaborate with team members and other departments
EDUCATION AND EXPERIENCE:
Education: Bachelor’s degree in computer science or electrical engineering
Experience: 3 years of experience in software development and embedded software development
PHYSICAL REQUIREMENTS:
Working Conditions: This is a full-time office environment/hybrid position (50% in the office, 50% working remotely). The ability to work some evenings and weekends is essential.
Physical Activities: Occasional standing, stooping, and lifting up to 15 pounds
Physical Demands: Prolonged periods of sitting at a desk, working on a computer, and speaking on a telephone. Frequent repetitive motions.