Senior Software Engineer - User Interface InTouch Technologies, Inc.
THIS JOB HAS EXPIRED
This position will lead a team of engineers in developing user interface and control software for our remote presence products, with specific focus on the development of new mobile applications for our internet video conferencing and control capability. This position will provide project lead and management, as well as analysis, software design and code development.
Responsibilities:
- Design, develop, document, test and debug new and existing software systems.
- Serve as technical expert on development projects.
- Participate in full development life cycle including requirements analysis and design.
- Write technical specifications and requirements definition based on conceptual design and stated business requirements.
- Support, maintain and document software functionality.
- Identify and evaluate new technologies for implementation.
- Analyze code to find causes of errors and revise programs as needed.
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Consult with end user to prototype, refine, test and debug programs to meet needs.
- Work under minimal supervision on complex projects.
- Work with Marketing and Business Development Departments.
- Assist less experienced peers.
- Wide latitude for independent judgment
- Lead software projects for new system product development.
Knowledge, Skills and Ability:
- Software Project Lead experience
- Prior software development working experience on a commercial project implementing a mobile application for Apple iOS
- Detailed knowledge of Internet based mobile applications
- Background in networking protocols (IETF RFC Standards) such as SIP, RTP, RTCP, SDP, ICE TURN STUN (NAT and firewall
traversal), P2P preferred
- Over ten years experience programming in C++
- Strong Object Oriented Design skills including use of OOD in commercial software
- XCode development experience
- Windows and Microsoft Visual Studio experience
- User Interface application development experience on a variety of platforms
- Experienced in either Linux or a version of UNIX desired
- Experience in sockets (TCP/UDP), cross-platform development, and remote development desired
- Strong competency in C++, object-oriented design, Win32 API, MFC and threading required Skills in embedded systems, Direct X,
ASP, SML, SQL desired
- Experience in real-world network issues such as firewalls, network security and VPNs desired
- Must be flexible, have an aptitude for learning and be able to work both independently and with a team.
Qualifications:
- Highly skilled with extensive proficiency
- Typically requires five to ten years of experience.
- 4-year degree or equivalent. Masters Degree Preferred.
| Location: |
Santa Barbara, CA
United States
|