Senior Software Engineer

Location: Farmington, CT
Date Posted: 03-03-2018
US Citizen or Greencard Only

RESPONSIBILITIES:

This position is a Senior Software Engineer in a product development setting with the specific focus on developing software in support of key service initiatives. The key projects support efficiency improvements in maintenance and repair, detecting performance degradation and preventing failures in elevators and escalators. The successful candidate has a solid understanding of software engineering principles and practices and is able to use those skills to develop highly scalable, efficient, reliable and maintainable software solutions.
  • Responsible for design solutions in all stages of development, from proof of concept to prototype to production
  • Work with cross-functional global teams (electrical, software, IT, mobile applications, data analytics, innovation, service operations, etc.) and external engineering design service providers
  • Collect and document software requirements and document software design
  • Develop Python software for an embedded Linux platform
  • Create and execute software and system test plans Develop and run automated python test scripts
  • Troubleshoot, debug and resolve software issues
  • Participate in software code reviews
  • Develop prototype software for proof of concept demonstrations
  • A hands-on on approach is expected for lab, test tower and field validation and verification of design solutions

Education / Certifications 
  • Bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering with 4-7 years of relevant experience or a Master’s degree with 2-5 years of relevant experience

Experience/Qualifications 
  • Experience with embedded Linux required
  • Python coding experience required
  • Experience with Object Oriented design required
  • Experience with C, C++ and or C# a plus
  • Experience with sensor technologies, wireless communication devices and common communications protocols (UART, I2C, CAN) a plus
  • Familiarity with software configuration management tools and practices
  • Successful candidates should have experience in full software development lifecycle and diverse software project management approaches
  • Excellent written and verbal communications skills
  • Ideal candidate will have strong focus-on-results and teamwork skills. Strength in adaptability, listening and forward thinking preferred
  • Experience in design, code and debug of software
  • Strong analytical and debugging skills
  • Proven ability to meet commitments
  • Prior exposure to mechanical and electromechanical maintenance and service methods advantageous
EEO/AAP Statement 
We are 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.

 
or
this job portal is powered by CATS
RennickBarrettRecruitingInc-Home-323x102 globe