Staff Eng, Software Engrg

United Technologies   •  

Farmington, CT

5 - 7 years

Posted 290 days ago

This job is no longer available.

Job ID 60588BR Date posted 02/06/2018 City Farmington State Connecticut Country US Otis, a United Technologies company, is the world leader in reliable, efficient and technologically advanced elevators, escalators and people-moving systems. Our revolutionary Gen2® elevators, energy-saving ReGen™ drives and NCE “green” escalator have clearly set the industry standard for innovation, safety and performance. More than 2.4 million Otis elevators and escalators are currently in operation throughout 200 different countries. We are proud to have a global team that continues to rise to the challenges of a fast-moving company. Together, the people of Otis are creating new ideas and opportunities by collaborating across time zones, geographies and cultures. So just imagine where we can take you!

The Farmington Engineering Center of Otis Elevator Company is searching for a Software Engineer to work within in the Elevator Monitoring group. This position will involve active participation in strategic new product developments for Otis Elevator connected products.


  • Design and develop software components, and low level communications between them
  • Develop applications running on embedded Linux platforms
  • Capable of porting C code components into Python components
  • Troubleshoot memory leaks and serial communications (serial and CAN)
  • Have a vision and influence the design of communication protocols to/from Cloud services to/from embedded system using proto.buffers
  • Support software integration testing between software, cloud services and elevator peripherals using I/O and serial communications
  • Support mature software quality and release processes
  • Good communication skills to influence innovative ideas
  • Ability to give and receive constructive feedback in order to achieve high quality results


  • Embedded Linux
  • Python programming and testing frameworks
  • C/C and .NET technologies like C#
  • Hands on software development experience
  • Strong analytical and debugging skills
  • Real-time embedded software development experience
  • Digital voice technologies like; VoIP, SIP, CODEC interface or any digital voice protocol
  • Driver software development, make microprocessor level software calls to ICs
  • Debugging and testing of real time embedded systems
  • Experience with serial (RS232/RS485) and CAN communications
  • Developing software which interfaces to digital I/Os
  • Software development life cycle using Agile methodologies
  • Be self-driven and goals oriented with minimal supervision
  • Experiencein the following areas is a plus:
    • Developing software for IoT devices and/or IoT Gateways
    • Experience with MQTT and MS Azure cloud
    • Windows based .NET application development
    • Atlassian Toolset (Bitbucket, Confluence, Jira)
    • Web technologies like; ASP, HTML, SQL Server
  • Must be willing to work in a fast-paced changing environment and be able to learn and work with multiple elevator system components in parallel


  • Bachelor's degree with 4-7 years experiencein Computer Science, Computer Engineering, or related discipline
  • Master's degree with 2-5 years experience in Computer Science, Computer Engineering, or related discipline

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.