Vacancy expired!
- Actively and consistently supports all efforts to simplify and enhance the customer experience.
- Develop project architecture and design for solution prototypes.
- Lead day to day engineering activities of internal projects, assign tasks, mentor junior engineers.
- Develop solution prototypes and work with other teams to refine and create technology demos.
- Socialize project architecture and design with external teams and vendor partners.
- Rapid development of software prototypes in a variety of subject areas.
- Develop and maintain technical documentation.
- Participate in technology demo presentations.
- Creatively invent and customize solutions.
- Collaborate with internal customers, technical and architecture teams to solve complex hardware/software problems.
- Provide management with system analysis and feedback.
- Influence system design by identifying and recommending design and requirements needs for enhancements.
- Maximize the efficiency of the various systems by implementing, monitoring, testing and auditing new programs.
- Participate in continuous performance improvement sessions to discuss opportunities to improve processes or standards.
- Analyze and resolve in house application related problems by coordinating with colleagues to diagnose and fix operational issues, as well as consulting, advising and training on specialized features and functions.
- Perform other duties as requested by manager.
- Ability to read, write, speak and understand English
- Demonstrate broad knowledge of existing distributed system and Internet application architectures
- Ability to design prototype solutions, supervise implementation, and report on progress
- Strong understanding of software defined networking principles
- Experience developing software for SDN architectures such as OpenSync and Open vSwitch
- Ability to work independently and ramp up quickly in a fast-paced environment
- Excellent verbal and written communication skills
- Ability to focus on deadlines and deliverables
- Ability to work well with shifting priorities while maintaining organization
- Analytical and problem solving skills
- Display professional, positive, and approachable attitude/demeanor and discretion
- Good understanding of quality assurance process, tools and methodologies
- Strong understanding of software development life cycle (SDLC) and an understanding of software
- design patterns and principles
- Ability to identify measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system
- Knowledge of Voice, Data, Video, Wireless technologies
- Strong knowledge with technology (inputs, outputs, and processing flows), and ability to clearly communicate that knowledge
- Ability to work with SCM systems such as Git
- Experience in electrical assembly work and hand soldering
- Hardware debugging with serial, JTAG, SPI, etc.
- Understanding of challenges operating large-scale distributed systems
- Experience working with AWS, OpenStack, or other cloud infrastructure technologies
- Experience with infrastructure tools such as Docker, Chef, Puppet, or Ansible
Vacancy expired!