Jobs · Engineering · Connecticut

Senior Embedded Software Engineer

Otis Elevator Co. · Bloomfield, CT · 2 wk ago
On-siteEngineering$92k–$116k/yrFull-time

About the role

Join a truly international, talent-driven company committed to Safety, Ethics, Quality, Innovation, and Employee Opportunity. Otis Elevator seeks an Embedded Senior Software Engineer to develop embedded software for commercial elevator products.

Responsibilities

  • Engage in embedded system software development, focusing on devices/system interaction and troubleshooting throughout the software development lifecycle.
  • Cook up various project activities for elevator control system components, including control boards and field tools.
  • Implement software features and change requests in embedded software for elevator systems using high-level C/C++ language.
  • Develop and execute unit and integration tests in an engineering lab environment, utilizing hardware simulators.
  • Document test procedures, results, software requirements, and design implementation details.
  • Quickly adapt to and understand the existing complex environment, including elevator control hardware and its interfaces with other system components.
  • Conduct regression testing to support software releases and enhance existing elevator control software with new features.
  • Manage configuration control and change management of new software, troubleshoot field issues, and provide appropriate software solutions.
  • Adhere to established coding standards and promote code reviews to ensure the delivery of high-cohesion software.
  • Work on both legacy elevator controls and new product development initiatives.

Requirements

  • Bachelor's degree in computer engineering, Electrical Engineering, Computer Science, or a closely related field with at least 7 years of experience, or a master's degree in software engineering with a minimum of 5 years of experience.
  • Strong embedded C/C++ development experience.
  • Strong technical knowledge in relevant area of expertise: Embedded working experience on Embedded Linux or other RTOS (VxWorks, ThreadX, Green Hills, etc.), inter process communication, and multithreaded applications.
  • Experience with Python.
  • Good VB.NET or VC# experience for designing UI/UX simulator tools.
  • Hands on development experience with either of the communication protocols like CAN, RS232, RS422, RS485, SPI, I2C, Timers, EEPROM and Flash Driver interfaces.
  • Experience with source version control systems (Git, Subversion, Atlassian tools).
  • Experience with multi-threaded application and real time debugging experience with advanced tools like emulators, logic serial analyzers, remote debugging, scopes, serial line analyzer, JTAG/BDM and CANalyzer.
  • Must be able to travel up to 25% domestically and internationally.

Preferred Skills

  • Experience on ColdFire and ARM 32-bit microcontrollers.
  • Understanding Cyber Security.
  • Able to understand hardware design and schematics, including electrical 1-line and 3-line at high level.
  • Able to work in elevator hoist ways and machine rooms as needed.

What you will need to be successful

  • Bachelor's degree in computer engineering, Electrical Engineering, Computer Science, or a closely related field with at least 7 years of experience, or a master's degree in software engineering with a minimum of 5 years of experience.
  • Strong embedded C/C++ development experience.
  • Strong technical knowledge in relevant area of expertise: Embedded working experience on Embedded Linux or other RTOS (VxWorks, ThreadX, Green Hills, etc.), inter process communication, and multithreaded applications.
  • Experience with Python.
  • Good VB.NET or VC# experience for designing UI/UX simulator tools.
  • Hands on development experience with either of the communication protocols like CAN, RS232, RS422, RS485, SPI, I2C, Timers, EEPROM and Flash Driver interfaces.
  • Experience with source version control systems (Git, Subversion, Atlassian tools).
  • Experience with multi-threaded application and real time debugging experience with advanced tools like emulators, logic serial analyzers, remote debugging, scopes, serial line analyzer, JTAG/BDM and CANalyzer.
  • Must be able to travel up to 25% domestically and internationally.

Benefits

  • 401(k) plan with a generous company match and an automatic retirement contribution.
  • Comprehensive medical, prescription drug, dental, and vision coverage.
  • Three weeks of paid vacation, along with paid company holidays.
  • Paid sick leave, employee assistance, and wellness incentive programs.
  • Life insurance and disability coverage.
  • Voluntary benefits, including options for legal, pet, home, and auto insurance.
  • Generous birth/adoption and parental leave benefits, as well as adoption assistance.
  • Tuition reimbursement program.

Pay

The salary range for this role is $92,000-$116,000. We may ultimately pay more or less than the posted range, and the range may change in the future.

Similar jobs

Senior Software Engineer

Volund ManufacturingHuntington Beach, CA· 1 mo ago
Education$145k–$185k/yrapply on app.jazz.co

Senior Software Engineer

RobinhoodMenlo Park, CA· 2 wk ago
Information Technology$214k–$230k/yrapply on boards.greenhouse.io

Senior Software Engineer

Northwestern MutualMilwaukee, WI· 5 days ago
Engineering$119k/yrapply on careers.northwesternmutual.com