Job Details
DESCRIPTION
Watch this video to learn more about Cummins Inc.
This applied technology role is responsible for developing embedded and platform software that is delivered as an integral part of Cummins’ products. The role involves understanding stakeholder requirements, translating them into system and software specifications, and leading the design, development, integration, validation, and release of high-quality software solutions across diverse customer applications.
The position operates as a technical specialist within a team, contributing to product quality, performance, and innovation while collaborating across global, cross-functional teams.
Key Responsibilities: Software Development & Design
- Design, develop, and implement high-performance software using languages such as C/C++ and Python for embedded systems and vehicle platforms.
- Translate stakeholder and system requirements into scalable and robust software architecture and design.
- Develop reusable, efficient, and maintainable software components aligned with industry best practices.
System Integration & Architecture
- Integrate software into ECU/HPC architectures, including centralized and distributed systems.
- Contribute to platform architecture decisions and cross-business unit integrations.
- Support product platform planning and ensure alignment with long-term product strategies.
Validation, Testing & Quality
- Perform software verification and validation using SIL, HIL, and virtual ECU environments.
- Investigate software defects, identify root causes, and drive resolution through closure.
- Ensure compliance with functional safety (ISO 26262) and cybersecurity (ISO/SAE 21434) standards.
Tools, Processes & Continuous Improvement
- Apply and improve software development processes including coding, compilation, integration, and testing.
- Utilize tools such as static analysis tools, compilers, integration frameworks, and test environments.
- Drive continuous improvement in software development methodologies and DevOps practices.
Cloud, Connectivity & DevOps
- Develop and support cloud-enabled features such as OTA updates and connected vehicle capabilities.
- Implement CI/CD pipelines and leverage containerization tools (Docker, Kubernetes).
Technical Leadership & Collaboration
- Provide technical guidance and review work of less-experienced engineers to ensure quality and consistency.
- Lead or contribute to projects with moderate to high complexity and ambiguity.
- Collaborate with cross-functional and global teams to deliver integrated product solutions.
- Mentor junior engineers and support knowledge transfer across teams.
RESPONSIBILITIES
Skills & Competencies:
Technical Skills
- Programming: C, C++, Python (Rust is a plus)
- Operating Systems: Linux, POSIX, RTOS (e.g., QNX)
- Frameworks: AUTOSAR (Adaptive), ROS, middleware technologies
- Protocols & Networking: CAN, CAN-FD, Automotive Ethernet, MQTT, SOME/IP, DDS
- DevOps & Tools: Git, Docker, Kubernetes, CI/CD pipeline development
- Simulation & Testing: HIL, SIL, virtual ECUs
Core Engineering Competencies
- Product Software Design and Construction
- Product Verification and Validation Management
- System Requirements Engineering
- Systems Thinking
- Product Failure Mode Avoidance
- Product Platform Planning and Architecting
- Product Function Modeling, Simulation, and Analysis
Behavioral & Leadership Competencies
- Builds strong internal and external networks
- Communicates effectively across diverse audiences
- Demonstrates strong decision-making and accountability
- Drives results in complex and ambiguous environments
- Manages complexity and prioritizes effectively
- Values diversity and fosters inclusive collaboration
Experience:
- Significant experience equivalent to a Senior or Lead Engineer in embedded software, automotive software, or related domain.
- Proven track record in software design, development, integration, and problem-solving.
- Experience working with cross-functional teams in global environments.
- Familiarity with Microsoft Office tools is preferred.
QUALIFICATIONS
Qualifications:
- Bachelor’s degree in Engineering or a related STEM field is required.
- Master’s degree in a relevant discipline may be preferred for select roles.
- May require export control or regulatory compliance eligibility based on project needs.
Job Engineering
Organization Cummins Inc.
Role Category On-site with Flexibility
Job Type Exempt - Experienced
ReqID 2428018
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