Manage the full lifecycle of intelligent driving software projects, leading cross‑functional teams and ensuring on‑time, quality delivery in the ADAS & HPC domain.
Responsibilities
Manage full lifecycle of intelligent driving software projects
Collaborate with local partners to ensure technical alignment
Lead cross‑functional teams to ensure on‑time, quality, and within‑budget delivery
Oversee software development processes and ensure compliance with functional safety and quality standards
Monitor project progress and provide regular updates to stakeholders
Requirements
Bachelor’s degree or above in Computer Science, Electronic Engineering, Automotive Engineering, or a related field
Nice to have: Experience with local chip platforms (e.g., Horizon Robotics)
Nice to have: Experience in the intelligent driving domain
Nice to have: Experience with ADAS/ADS system architecture
Responsible for developing, integrating, and securing firmware solutions for enterprise infrastructure platforms, working with cross-functional teams to deliver robust platform management capabilities.
Responsibilities
Embed security across the firmware lifecycle by translating security, risk, and compliance requirements into architecture, designs, implementation plans, and validation strategies.
Lead firmware integration across multiple hardware generations while driving Agile execution through sprint planning, backlog management, estimation, and delivery.
Perform advanced system-level debugging and root cause analysis to resolve customer, manufacturing, and pre-production issues.
Establish and promote best practices in secure firmware development, automated validation, and continuous process improvement.
Champion engineering excellence through the adoption of secure development practices, continuous integration pipelines, and AI-assisted engineering solutions.
Embedded software engineer responsible for designing, developing, and delivering software that controls Cummins’ products in automotive and powertrain applications.
Responsibilities
Investigate product software problems and resolve them
Improve software development processes and tools
Obtain input from product and software teams and deliver verified software features
Review work of less-experienced developers
Lead development of complex components and projects
Requirements
Bachelor's degree in Engineering or STEM field
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Automotive Engineering, Automation or related fields
Responsible for design, new products development, transition, implementation, and ongoing support of electronic products as an embedded software developer.
Responsibilities
Design and new products development
Applies engineering principles to new product development and analysis
Product enhancement and cost reduction
Value engineering and product customization
Collaborating with hardware product design engineers and other software developers