Cummins Inc.

Software Engineer III

Cummins Inc.

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $137,100 - $167,500 per year

Job Level

JuniorMid-Level

Tech Stack

IoT

About the role

  • Develop information systems by studying operations, and develop a software team of developers for building new and supporting existing applications
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; and following the software development lifecycle
  • Document and demonstrate solutions and develop flow charts, layouts, and documentation
  • Determine feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
  • Prepare and install solutions by determining and designing system specifications, standards, and programming
  • Recommend state-of-the-art development tools, programming techniques and computing equipment
  • Provide information by collecting, analyzing, and summarizing development and issues while protecting IT assets by keeping information confidential
  • Improve applications by conducting systems analysis recommending changes in policies and procedures
  • Define applications and their interfaces, allocate responsibilities to applications, understand solution deployment, and communicate requirements for interactions with solution context, define Nonfunctional Requirements (NFRs)
  • Design the fundamental organization of a system embodied by its components, their relationships to each other, and to the environmental to guide its emergent design and evolution
  • Use API-First Development where requirements and solutions evolve through the collaborative effort of cross-functional teams and their end users to construct high-quality, well designed technical solutions
  • Understand and include Internet of Things (IoT), the Digital Mesh, and Hyper Connectivity as inputs to API-First Development so solutions are more adaptable to future trends in Agile Development and Architecture
  • Lead a cross-functional agile team with special expertise contributed by testers working at a sustainable pace, by delivering business value desired by the customer at frequent intervals to ensure the economic success of the solution as part of Agile Testing and Agile Systems Thinking
  • Evaluate the design and effectiveness of controls against established industry frameworks and regulations to assess adherence to legal/regulatory requirements as part of Regulatory Risk Compliance Management
  • Create, design, and formulate solution models, diagrams and documentation using industry standards, tools, version control, and build and test automation to meet business, technical, security, governance, and compliance requirements
  • Perform Solution Functional Fit Analysis to study how well the component parts were designed purchased, and configured to interact
  • Provide oversight and foster Built-In Quality and Team and Technical Agility.

Requirements

  • Master's degree in Software or Computer Engineering, Information Technology, or related field and 2 years of experience as a Software, Systems or Controls Engineer, IT Analyst or Consultant, or related position
  • OR Bachelor's degree in Software or Computer Engineering, Information Technology, or related field and 5 years of experience as a Software, Systems or Controls Engineer, IT Analyst or Consultant, or related position
  • Experience with Software development lifecycle; Solution analysis, requirements, and development; Design system specifications, standards, and programming; Conducting systems analysis; Define Nonfunctional Requirements (NFRs); API-First Development including Internet of Things (IoT), the Digital mesh, and Hyper Connectivity; Agile Development and Architecture; Agile Testing and Agile Systems Thinking; Regulatory Risk Compliance Management; Create and design solution models; Solution Functional Fit Analysis.