Jobs: Python Software Engineer, UTC (USA)

UTC Building & Industrial Systems is the world’s largest provider of building technologies. Its elevator, escalator, fire safety, security, building automation, heating, ventilation, air conditioning and refrigeration systems and services promote integrated, high performance buildings that are safer, smarter and sustainable. UTC Building & Industrial Systems is a unit of United Technologies Corp., a leading provider to the aerospace and building systems industries worldwide.

The Security & Access Solutions group at UTC Building & Industrial Systems develops a comprehensive product portfolio to protect buildings, people and assets; providing innovative security products that include advanced software and hardware, IP solutions, wireless communications, electronic locking systems, and mobile applications. Among its leading brands are Lenel, Interlogix, Supra and Onity offering robust security and life safety systems, and affordable, flexible lock and key management solutions.

DESCRIPTION
UTC Security and Access Solutions seek a Software Graphical User Interface Engineer with experience in GUI designs to develop our next generation video surveillance products. The chosen candidate will work with small, self-motivated teams, and will collaborate with Product Marketing and respond to their Product Requirements to define products that meet customer needs, transforming those needs into the design of next generation products. A “can-do” attitude, with the ability to energize and work with multi-functional teams is required.

RESPONSIBILITIES:

  • Develops software components with little supervision
  • Provides reliable estimates of effort and identification of risks
  • Gains significant business and system knowledge for a set of related components
  • Contributes to system design and requirements analysis
  • Prioritizes work on several projects at a time
  • Applies software engineering processes, including iterative development, test driven development, unit tests, source code control, inspections and reviews
  • Stays current with technology and industry best practices
  • Assists with preparation of, and interprets specifications for operational and performance requirements for software systems
  • Provide new functionality and update existing capabilities in current enterprise level products
  • Support and maintain currently deployed products along with new development
  • Collaborate with a cross functional team including Marketing and Technical Support
  • Applies system knowledge to diagnose and fix complex problems

QUALIFICATIONS:

  • Must have a minimum of three (3) years’ experience in software engineering
  • Must have a minimum of two (2) years’ experience developing Graphical User Interface (GUI) desktop applications utilizing Qt, C++, C# for commercially available software packages.
  • Must have experience with multi-threaded applications
  • Strong familiarity with version management tools including Perforce and/or Subversion and defect management tools
  • Understanding of UI design principles of good usability
  • Strong familiarity with configuration management tools and defect management tools
  • Must have knowledge of Microsoft Windows-based operating systems and elements
  • Must be self-motivated and results-oriented
  • Must have excellent verbal and written communication skills
  • Must have strong interpersonal and teamwork skills
  • Must have excellent troubleshooting and problem solving skills
  • Experience in iterative/agile development processes
  • Experience with Qt development
  • Experience with Web Services, JSON, and REST
  • Experience defining and creating GUI structures that support real-time operations for video and audio surveillance
  • Experience developing applications utilizing HW SDK’s
  • Experience developing video systems (knowledge of streaming and video formats)
  • Knowledge of security issues, including authentication and encryption and demonstrated experience with standards like AES
  • Experience with a variety of development processes, methodologies and tools
  • Familiarity with security camera and surveillance application usage models is a plus
  • Experience using software installation tools  (InstallShield, InstallAnywhere, etc.)

Apply here

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s