Senior Software Engineer
Location:
Lafayette , Colorado
Posted:
November 13, 2017
Reference:
041981-en-us
The Senior Software Developer will be involved in modernization (including design, development, and support) of enterprise grade applications encompassing functionality from data acquisition through feature-rich user interfaces. We provide critical differentiation for our customers by delivering a scalable system to monitor critical infrastructure that connects to a vast array of devices regardless of make or model, and provides real-time, historical, and predictive data analysis capabilities.
 
ESSENTIAL FUNCTIONS OF THIS ROLE INCLUDE:
  • Work with your team and others, contributing to the architecture, design, and implementation of world class, high-performance, and enterprise grade server applications. Initial development will be primarily C++/JavaScript/HTML/Python.
  • Provide work estimates and conduct design, implementation, and code reviews
  • Author high-quality, unit-tested code
  • Work with test team to ensure adequate and appropriate test case coverage.
  • Evaluate business requirements to determine potential solutions
  • Coach and mentor team members, assisting them in technical and process areas
  • Provide technical leadership to all lifecycle stages including requirements analysis, architecture/technical specifications, software design and implementation
  • Drive process improvements within the software development team and the Business Unit
  • Mentor less experienced developers

Qualifications

BASIC QUALIFICATIONS:
  • Bachelor’s degree in Computer Science or related field from an accredited institution
  • Minimum of 6 years of experience in the software industry •
  • Minimum of 2 years of experience developing enterprise grade highly scalable web-based applications and/or distributed systems
  • Experience with Object Orientated Analysis
  • Must be able to work in the United States without corporate sponsorship now and within the future.
  • No relocation benefit is being offered for this position.  Only candidates within a 50 mile radius of the work location will be considered
 
PREFERRED QUALIFICATIONS:
  • Experience with Microsoft Foundation Class (MFC)
  • Experience with dynamic web application frameworks (e.g. AngularJS, React, etc.)
  • Experience with networking protocols (TCP, TLS, etc.)
  • Experience with industrial communications protocols (Modbus, SNMP, etc.)
  • Experience working with MS SQL
  • Experience developing highly scalable data-driven, near real-time applications
  • UI design experience
  • Experience developing applications for Linux platforms
  • Experience with Agile Methodologies
 
POSITION CRITERIA
  • Excellent level skills in C++/Visual Studio
  • A proven track record of shipping high quality products that delight customers
  • Excellent object oriented design and programming skills, including the use of design patterns
  • Experience with JavaScript, HTML, Python, and CSS
  • Experience in an Agile design methodology
  • Strong problem solving and embedded software debugging skills
  • Utilization of best practices in software engineering
  • Excellent verbal and written communication skills including the ability to explain technical concepts
  • Experience in software development process improvement
  • Strong problem solving and reasoning ability, exhibiting technical innovation and creative solutions
  • Abreast of upcoming software development/engineering tools, trends, and methodologies
  • Good judgment, time management, and decision-making skills

We make what matters work. Everywhere you look—from the technology and machinery that surrounds us, to the critical services and infrastructure that we depend on every day—you’ll find one thing in common. It all relies on power. That’s why Eaton is dedicated to improving people’s lives and the environment with power management technologies that are more reliable, efficient, safe and sustainable. Because this is what matters. We are confident we can deliver on this promise because of the attributes that our employees embody. We’re ethical, passionate, accountable, efficient, transparent and we’re committed to learning. These values enable us to tackle some of the toughest challenges on the planet, never losing sight of what matters.

Job: Engineering

Region: North America – US/Puerto Rico
Organization: ESSG EESSD Electrical Engrg Svcs Systems Div

Job Level: Individual Contributor
Schedule: Full-time
Is remote work (i.e. working from home or another Eaton facility) allowed for this position?: Yes
Does this position offer relocation?: No
Travel: Yes, 10 % of the Time


A little about us:
Eaton is a global technology leader in power management solutions. We make power operate more efficiently, effectively, safely & sustainably.

Know someone who would be interested in this job? Share it with your network.