Contribute to production software development for automotive ECUs, covering the full development lifecycle from analyzing customer requirements to design, implementation, testing, and defect analysis.
Responsibilities
Derive clear and verifiable software requirements from customer requirements.
Design, implement, and test software components for automotive ECUs.
Achieve software quality targets by following defined development processes and coding standards.
Analyze change requests and defect reports, and support the identification and resolution of root causes.
Participate in process reviews and identify opportunities for continuous improvement.
Requirements
Bachelor’s degree in Computer Science, Electrical or Electronic Engineering, or a related field, or equivalent practical experience.
Nice to have: Experience developing automotive ECUs or other production embedded products
Nice to have: CAN, CAN FD, UDS, I/O control, fail-safe functions
Nice to have: AUTOSAR, Automotive SPICE, ISO 26262, automotive cybersecurity
Join the VMS Requirements team to work across disciplines and help us design elements of the VMS Software Application. Collaborating with hardware, software, and labs teams.
Compensation
$142,800 - $193,200
Responsibilities
Develop software requirements and design for a Vehicle Management System (VMS)
Apply model-based system engineering techniques to design and verify system requirements
Interpret requirements to formulate and test mathematical models
Work with subject matter experts, design solutions for a variety of capabilities such as airplane subsystems (i.e. actuation), signal processing, redundancy management, system monitoring, and controls
Coordinate and integrate requirements across engineering disciplines
Join the VMS Requirements team to work across disciplines and help us design elements of the VMS Software Application. Collaborate with hardware, software, and labs teams to implement and test designs.
Compensation
Summary pay range: $115,600 - $156,400
Responsibilities
Develop software requirements and design for a Vehicle Management System (VMS)
Apply model-based system engineering techniques to design and verify system requirements
Interpret requirements to formulate and test mathematical models
Work with subject matter experts, design solutions for a variety of capabilities such as airplane subsystems (i.e. actuation), signal processing, redundancy management, system monitoring, and controls
Coordinate and integrate requirements across engineering disciplines
Develop software requirements and design for a Vehicle Management System (VMS) using model-based system engineering.
Responsibilities
Develop software requirements and design for a Vehicle Management System (VMS)
Apply model-based system engineering techniques to design and verify system requirements
Interpret requirements to formulate and test mathematical models
Work with subject matter experts, design solutions for a variety of capabilities such as airplane subsystems, signal processing, redundancy management, system monitoring, and controls
Coordinate and integrate requirements across engineering disciplines
Create, test, and maintain embedded software for automotive and industrial systems, ensuring efficient and reliable performance within hardware constraints.
Locations (2)
Anting, China
Shanghai, China
Responsibilities
Create, test, and maintain software for automotive and industrial systems
Contribute to the development and management of software requirements based on system requirements and domain standards
Contribute to the development and implementation of standard executable embedded software
Coordinate the exchange of development-related information and collaboration with internal/external development partners
Apply given software development processes
Requirements
Graduate Degree in Software Engineering, Natural Science, Computer Science