Watch this video to learn more about Cummins Inc.
Job Details
DESCRIPTION
Job Summary
This applied technology position is responsible for creating and enhancing electronic tools used to develop embedded software and to manufacture and service Cummins products. The role involves specification, design, implementation, testing, release, and lifecycle support of software tools across multiple platforms.
The position operates as a recognized specialist within the team, influencing software architecture, cybersecurity integration, cloud connectivity, and platform design decisions while ensuring high-quality, secure, and scalable engineering tools.
Key Responsibilities Software Design & Development
- Design, develop, test, and release electronic/engineering tools for embedded software development and product service applications.
- Make decisions impacting software architecture, requirements, design, and validation.
- Develop verified software features, components, builds, and user support solutions.
- Conduct design and code reviews to ensure robust, reusable, and efficient implementations.
- Support platform-specific development across Windows, Linux, Android, and iOS environments.
- Utilize and support lifecycle, requirements, and configuration management tools (e.g., Integrity, DOORS, or equivalent).
Cybersecurity & Cloud Integration
- Integrate cybersecurity best practices including PKI, IAM, authentication, authorization, certificate management, and secure communications.
- Support secure cloud integrations and distributed system architectures.
- Ensure secure identity management and compliance with regulated domain requirements.
Problem Solving & Continuous Improvement
- Investigate electronic tools issues, identify root causes, and own resolution and documentation.
- Apply structured problem-solving methods (e.g., 7-step problem solving).
- Lead and contribute to improvement of electronic tools development processes, including ETPL workflows.
- Drive process enhancements within the functional discipline area.
Technical Leadership & Collaboration
- Obtain and negotiate requirements with product and software development teams.
- Translate stakeholder needs into verifiable system and software requirements.
- Lead smaller business-impact projects or own complex components with full accountability.
- Review work of less-experienced developers/testers and mentor junior engineers.
- Coordinate work across technicians, student employees, and cross-functional stakeholders.
- Influence technical direction within project teams and operate as a subject matter specialist.
Verification & Validation
- Develop validation plans to identify failure modes and manage product risks.
- Evaluate analytical and test results to verify product capability.
- Ensure traceability of requirements throughout the lifecycle.
- Assess legacy and proposed system capabilities and provide technical recommendations
RESPONSIBILITIES
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Electronics, or related technical field (required).
- Master’s degree in relevant discipline (preferred for select roles).
- May require licensing for compliance with export controls or sanctions regulations.
Core Competencies
- PC/Mobile Software Design and Construction
- Product Platform Planning and Architecting
- Product Verification and Validation Management
- System Requirements Engineering
- Systems Thinking
- Builds networks and collaborates effectively
- Communicates effectively across technical and non-technical audiences
- Demonstrates strong decision quality
- Drives results and manages complexity
- Resourceful and adaptable
- Values diverse perspectives and inclusive collaboration
Skills & Knowledge
Technical Skills
- Strong experience in diagnostic tools or embedded/engineering tools software development (automotive or regulated domains preferred).
- Proficiency in C++, C#, .NET, and related frameworks.
- Experience with design reviews and structured code reviews.
- Hands-on knowledge of cybersecurity concepts including:
- Public Key Infrastructure
- Identity Access Management
- Authentication & authorization
- Certificate management
- Secure communications
- Working knowledge of cloud platforms, distributed architectures, and secure integrations.
- Familiarity with requirements and configuration management tools (e.g., RV&S/Integrity, DOORS, JIRA or equivalent).
- Experience with compilers, toolchains, and multi-platform environments (Windows, Linux, Android, iOS).
QUALIFICATIONS
Experience Required
- Prior Senior or Lead Engineer equivalent experience in software engineering or electronic tools development.
- Demonstrated track record of technical problem solving and sound engineering decision-making.
- Experience leading or independently executing complex components, products, or systems.
- Experience working in regulated or quality-driven development environments.
- Knowledge of MS Office tools preferred.
Job Engineering
Organization Cummins Inc.
Role Category On-site with Flexibility
Job Type Exempt - Experienced
ReqID 2425493
Relocation Package No
100% On-Site No
Cummins Inc. is a global power solutions leader that designs, manufactures, distributes, and services a broad portfolio of reliable, clean power... Read more