# Software Engineer Principal
Cummins is a place big enough to coach and develop a globalworkforce and
create the worlds leading clean, engine technology. Were alsosmall enough
for you to find your fit and personal passion with a team ofdependable,
innovative thinkers who are developing their careers within adiverse,
inclusive, empowering environment.
Learn more about this role and how you can begin WorkingRight.
Cummins' Digital Accelerator functions as our own techstartup, with strategic
access to Fortune 150 resources and talents. Steeringthe innovation of new
experiences for customers, Digital Accelerator is boldlytransforming Cummins
into a modern and agile technology company. Through theconception, build and
launch of inspiring digital solutions, the unique hub ofvision and creativity
leverages open architecture, connectivity, big data,advanced analytics,
internet-of-things, edge computing and more, to drive thecompany forward on
its journey towards smart technologies.
This is an exciting opportunity in Indianapolis, IN for aSoftware Engineering
Your impact will happen in these and other ways:
Provides application or infrastructure technical expertise, analysis and
specifications for IT systems to meet business requirements in accordance with
IT architecture policies and standards; translate requirements into technical
specifications, create detailed solution design, coordinate construction,
installation, configuration and testing of IT systems; and identifies,
troubleshoots and resolves system technical issues.
Creates and manages life cycle of technical specifications from which programs
and configurations will be applied to create the application, infrastructure
or complete solution.
Assists in technical analysis of potential solutions including evaluating the
technical fit and viability of commercial-of-the-shelf products versus custom
Delivers solution adhering to standards and leveraging re-use of components.
Creates high level and detail design of infrastructure OR applications,
interfaces, conversions, extensions, reports, and workflows while meeting
architecture, security, performance, scalability, and maintainability
Assists technical and infrastructure groups in understanding the solution
design and specifications.
Works closely with IT technical service providers to ensure outsourced work
packages are delivered to specifications, meeting key parameters of quality,
schedule, cost, security, performance, and scalability.
Conducts or participates in formal design reviews and code reviews (where
applicable) to ensure the detailed design specifications have been understood
and coding standards have been adhered to by the development team(s).
Seeks appropriate opportunities to promote re-usability of component designs
to reduce costs and shorten time to deliver solutions.
Proactively seeks opportunities to enhance efficiency in the build and deploy
processes, leveraging automation where possible.
Assists in the test strategy and execution of master test plan.
Participates in the creation of standards, processes, procedures, and
guidelines for the IT design and development community as well work
instructions or runbooks used for end-user support.
Analyzes and revises existing systems and documentation to identify
remediation or improvements in the application or infrastructure solution.
Provides level 3 support for critical non-routine issues.
Coaches less experienced team members on technical matters.
Solution Design - Creates and defines the solution designcomplete with
instrumentation and measurement, using Cummins IT processes,standards and
tools, version control, and build and test automation tosynthesize diagrams,
models and documentation in order to build a solution thatmeets buildability,
business, technical, security, governance and compliancerequirements.
Solution Functional Fit Analysis - Composes and decomposes asystem into its
component parts using procedures, tools and work aides for thepurpose of
studying how well the component parts were designed, purchased andconfigured
to interact holistically to meet business, technical, security,governance and
Solution Modeling - Creates, designs and formulates models,diagrams and
documentation using Cummins IT processes, standards, tools,version control,
and build and test automation to meet business, technical,security, governance
and compliance requirements.
Solution Configuration - Configures, creates and tests asolution for
commercial off-the-shelf (COTS) applications using Cummins ITprocesses,
standards and tools, version control, and build and test automationto meet
business, technical, security, governance and compliance requirements.
Data Modeling - Creates, writes and tests data models, testscripts and build
scripts using Cummins IT processes, standards and tools,version control, and
build and test automation to meet business, technical,security, governance and
Performance Tuning - Conceptualizes, analyzes and solvesapplication, database
and hardware problems using Cummins IT processes,standards and tools, version
control, and build and test automation to meetbusiness, technical, security,
governance and compliance requirements.
Customer focus - Building strong customer relationships anddelivering
Decision quality - Making good and timely decisions thatkeep the organization
Strategic mindset - Seeing ahead to future possibilities andtranslating them
into breakthrough strategies.
Directs work - Providing direction, delegating, and removingobstacles to get
Develops talent - Developing people to meet both theircareer goals and the
Values differences - Recognizing the value that differentperspectives and
cultures bring to an organization.
Education, Licenses, Certifications
College, university, or equivalent degree in InformationTechnology, Business
or a related subject required.
Significant relevant experience required. 5-7 years ofexperience.
Bachelors Degree in Computer Science or related field
10+ years professional experience in software development
Expertise in object-oriented design, data structures,algorithms, and
Ability to produce bullet-proof code that is fault-tolerant,efficient and
Proficiency in, at least, one modern programming languagesuch as C, C++,
Objective C, or Java, Python
Experience building complex software systems that have beensuccessfully
delivered to customers
Understanding of SDLC best practices and projectplanning/execution skills
including estimating and scheduling
Knowledge of best practices for the full softwaredevelopment life cycle,
including coding standards, code reviews, sourcecontrol management, build
processes, testing, and operations
Experience in communicating with users, other technicalteams, and management
to collect requirements, describe software productfeatures, and technical
Experience with distributed (multi-tiered) systems
Build a team of software engineers and develop them
Experienced in development on AWS
Compensation and Benefits
Base salary rate commensurate with experience. Additionalbenefits vary between
locations and include options such as our 401(k)Retirement Savings Plan, Cash
Balance Pension Plan, Medical/Dental/LifeInsurance, Health Savings Account,
Domestic Partners Coverage and a fullcomplement of personal and professional
Cummins and E-verify
At Cummins, we are an equal opportunity and affirmativeaction employer
dedicated to diversity in the workplace. Our policy is toprovide equal
employment opportunities to all qualified persons without regardto race,
gender, color, disability, national origin, age, religion, unionaffiliation,
sexual orientation, veteran status, citizenship, gender identityand/or
expression, or other status protected by law. Cummins validates right towork
using E-Verify. Cummins will provide the Social Security Administration(SSA)
and, if necessary, the Department of Homeland Security (DHS), withinformation
from each new employees Form I-9 to confirm work authorization.
Ready to think beyond your desk? Apply for this opportunityto start your
career with Cummins today. careers.cummins.com
Not ready to apply but want to learn more? Join our TalentCommunity to get the
inside track on great jobs and confidentially connect toour recruiting team:
**Primary Location: **United States-Indiana-Columbus-US, IN, Columbus, Sears Building
**Work Locations: **
**Job: **SYSTEMS/INFORMATION TECHNOLOGY
**Organization: **Cummins Rocky Mountain
**Job Type: **Experienced - Exempt / Office
**Job Posting: **Jul 1, 2019, 9:02:49 PM
java, software development, agile methodologies, software engineering, python, object oriented design, algorithm development, objective-c, amazon web services (aws), data structures, computer science, big data, scalability, performance tuning, object oriented programming (oop)