United Technologies Corporation Senior Software Engineer in Salem, Oregon

Job ID: 65542BR

City: Salem

State: Oregon

Country: United States

Category: Engineering

Job Type: Full Time

Description:

UTC Climate, Controls & Security is a leading provider of heating, ventilating, air conditioning and refrigeration systems, building controls and automation, and fire and security systems leading to safer, smarter, sustainable and high-performance buildings. UTC Climate, Controls & Security is a unit of United Technologies Corp., a leading provider to the aerospace and building systems industries worldwide.​

The Fire and Security Products group at UTC Climate, Controls & Security 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, fire extinguishers, carbon monoxide and smoke detectors, and fire suppression systems. Among its leading brands are Lenel, Interlogix, Supra, Onity, Kidde, Fenwal and Marioff offering robust security and life safety systems, affordable, flexible lock and key management solutions, and fire safety equipment and systems.

Our Team

You would join a team that enjoys working together, values collaboration at all levels (from requirements to implementation to support), we value quality work over quantity, and we recognize that learning never ends. You can help us develop our products by leveraging a combination of mobile apps, web services, and custom hardware interfaces. You will help us create value for our Real Estate, Hospitality, Commercial, and Automotive customers by developing products that convert from physical cards &mechanical keys to virtual credentials stored on the mobile phone. We use these mobile credentials to interface with a variety of Bluetooth-enabled, battery-powered locks and devices.

To find out more about what we do and who we are, visit our websites

On Supra products visit http://www.suprasystems.com/

On Onity products visit http://en.onity.com/

What does a successful candidate look like?

  • Self-motivated, tenacious, and persistent through technical road blocks

  • Values learning by staying current with technology and industry best practices

  • Loves to develop elegant solutions to complex problems

  • Values quality over quantity and fosters a quality first culture

  • Disciplined at prioritizing tasks and a willingness to seeks guidance when there are conflicts

  • Fosters collaboration through open designs reviews and able to turn technical feedback into improved design

  • Thrives in a highly collaborative environment

Essential Functions

  • Leverages personal experience, industry best practices, and domain knowledge to provide elegant software to complex problems

  • Provides technical leadership for software project teams of 1-5 software developers (onshore/offshore, insourced/outsourced)

  • Implements high quality, full featured software on first release

  • Provides reliable estimates of effort and accurate identification of risks

  • Leads design reviews on software architecture, interface designs, and component design

  • Mentors junior developers in software engineering fundamentals

  • Quickly gains business and system knowledge for a set of related components

  • Contributes significantly on requirements analysis and system design

  • Leverages industry leading software engineering processes (agile, TDD, CI) and makes process improvements

Qualification:

  • Must have a minimum of five (5 ) years experience developing software within an industry recognizable software development life cycle (SDLC)

  • Must have a minimum of five (5 ) years experience developing applications in C#, Objective-C, Swift, and/or Java

  • Must have two (2 ) years demonstrated team leadership or project management experience

  • Must have excellent written and verbal communication skills

  • Must be able to work out of an office in Salem, Oregon

  • Must have unrestricted authorization to work in the United States

Desired:

  • Expert in working with development environments such as Microsoft Visual Studio, XCode, and/or Eclipse

  • Experience in developing a web services that can handle millions of requests per day

  • Experience developing mobile apps (iPhone and/or Android)

  • Demonstrated ability in designing a SQL database (including schema and stored procedures/functions)

  • Expert understanding of Windows operating systems and the .NET development environment

  • Proficient in at least one scripting languages such as JavaScript, Ruby, Python, and/or Perl

  • Solid understanding of internet protocols and interfaces such as REST, TCP/IP, Bluetooth, and serial protocols

  • Experience leveraging cloud services and PaaS applications in Azure and/or AWS

Education:

  • Bachelor's Degree (CS or science based degree preferred)

United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Qualification:

  • Must have a minimum of five (5 ) years experience developing software within an industry recognizable software development life cycle (SDLC)

  • Must have a minimum of five (5 ) years experience developing applications in C#, Objective-C, Swift, and/or Java

  • Must have two (2 ) years demonstrated team leadership or project management experience

  • Must have excellent written and verbal communication skills

  • Must be able to work out of an office in Salem, Oregon

  • Must have unrestricted authorization to work in the United States

Desired:

  • Expert in working with development environments such as Microsoft Visual Studio, XCode, and/or Eclipse

  • Experience in developing a web services that can handle millions of requests per day

  • Experience developing mobile apps (iPhone and/or Android)

  • Demonstrated ability in designing a SQL database (including schema and stored procedures/functions)

  • Expert understanding of Windows operating systems and the .NET development environment

  • Proficient in at least one scripting languages such as JavaScript, Ruby, Python, and/or Perl

  • Solid understanding of internet protocols and interfaces such as REST, TCP/IP, Bluetooth, and serial protocols

  • Experience leveraging cloud services and PaaS applications in Azure and/or AWS

United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.