Confirmed on the employer's own hiring board on Nov 10, 2026. First seen by Alion on Nov 10, 2026. Cummins scores B on the Alion truth index.
In this role, you will make an impact in the following ways:
- Drive faster issue resolution and product reliability by investigating software defects, identifying root causes, owning corrective actions, and ensuring lessons learned are documented and shared across teams.
- Improve software quality throughout the development lifecycle by applying best practices in coding, compiling, testing, static analysis, and validation to deliver robust and reliable software builds.
- Deliver verified software features that create customer value through close collaboration with product, systems, and software teams, ensuring requirements are translated into high-quality solutions.
- Strengthen product performance and scalability by leveraging systems-level knowledge to influence decisions related to software architecture, design, integration, and testing.
- Enhance cross-functional collaboration by serving as a key technical partner across business units, helping align priorities, resolve integration challenges, and achieve shared product goals.
- Increase team efficiency through process improvement by identifying opportunities to optimize development tools, workflows, testing methods, and engineering practices that improve productivity and quality.
- Provide technical leadership and influence by independently managing moderately complex software components while guiding technicians, student employees, and team members toward successful outcomes.
- Contribute to long-term engineering excellence by continuously building technical expertise, supporting organizational goals, and fostering a culture of accountability, innovation, and continuous improvement.
To be successful in this role you will need the following:
- Think like a systems engineer by understanding how requirements, architecture, software, hardware, interfaces, and customer needs interact across the entire product lifecycle.
- Master requirements engineering by translating stakeholder needs into clear, measurable, and verifiable requirements while managing changes, priorities, and trade-offs throughout development.
- Prevent problems before they occur by leveraging Failure Mode Avoidance (FMA) techniques to identify risks, analyze potential failure causes, and improve product reliability early in the design process.
- Use data to drive decisions by applying statistical methods, simulations, modeling, experimentation, and analytical tools to evaluate product performance and support engineering recommendations.
- Develop strong software engineering capabilities by applying best practices in software design, construction, verification, and validation to ensure reliable, high-quality product software.
- Become proficient in product verification and validation by developing test strategies, evaluating results, assessing risks, and confirming that products meet both requirements and customer expectations.
- Excel at product problem solving by identifying root causes, implementing robust corrective actions, using data-based decision making, and preventing recurrence of issues that could impact customers.
- Understand product architecture and platform strategy by balancing technical requirements, business needs, future market demands, and lifecycle considerations when evaluating design alternatives.
- Drive cross-functional integration by collaborating effectively with engineering, manufacturing, quality, program management, and other stakeholders to align designs and achieve project objectives.
- Communicate technical information clearly through concise documentation, design reviews, technical reports, and presentations that enable informed decision-making and knowledge transfer.
- Deliver results with strong project execution skills by planning, coordinating, monitoring, and mitigating risks while ensuring quality, schedule, and performance commitments are met.
- Demonstrate sound engineering judgment by making timely, fact-based decisions in situations involving technical complexity, uncertainty, and competing priorities.
- Build influence through collaboration by developing trusted partnerships, valuing diverse perspectives, and working effectively across organizational boundaries to achieve shared goals.
- Commit to continuous learning and self-development by expanding your expertise in systems engineering, software development, product validation, reliability engineering, and emerging technologies.
U.S. Early Careers Eligibility Requirements:
Exempt Entry Level: Designed for external candidates within 2 years of completing their highest level of degree (Bachelor, Master, PhD, MBA, or JD) from an accredited U.S. college/university, and currently reside within the continental U.S.
International Student Eligibility (U.S. based roles): F-1 visa students must have approved Curricular Practical Training (CPT) or Occupational Practical Training (OPT) before their Early Career assignment begin. CPT/OPT must relate to their degree and be authorized by their university. Students are responsible for securing this approval through their school’s international office.
Education, Licenses, Certifications:
- College, university, or equivalent Bachelor's degree in Engineering or appropriate STEM field is required.
- Post-graduate (Master's) degree relevant to this discipline area may be required for select roles.
- This position may require licensing for compliance with export controls or sanctions regulations.
Experience:
- Entry level/Early career professional. Preferred candidates would have relevant experience working in either a temporary student employment environment (intern, co-op, or other extracurricular team activities) or as an early career professional in a relevant technical discipline area. Knowledge of MS Office tools is also preferred
College Job type: Entry Level Full-time
Degree level: BS
Educational Program: CE or IT
Start date: March 2027
Job Skill Requirements: C++ Programming, preferred exposure to android and iOS
Additional Information:
- Strong programming experience in C++ (C++11/14/17 or later).
- Excellent analytical thinking and problem-solving skills.
- Experience developing applications on Windows.

