Salary
💰 $165,000 - $230,000 per year
About the role
- Define requirements at system, subsystem and hardware module level in collaboration with the internal stakeholders across low voltage electronics, battery/energy storage systems, drivetrain, actuators, connectivity systems, human machine interfaces, and sensors.
- Ensure traceability of system artifacts across User stories, Features, System requirements, Subsystem requirements and test cases.
- Develop and maintain the system architecture for distributed embedded controllers, defining interfaces, communication protocols, and functional allocations including messaging strategy, arbitration priority, bandwidth optimization, and fault tolerance.
- Collaborate with the software engineering team, electrical engineers, product designers, product managers, and Ui/Ux Engineers to drive the concept of operations, activity diagrams, design, development, and validation of features.
- Help develop and end-to-end testing of features. Aid in developing and executing test cases and test plans to validate functionality and performance across bench testing, vehicle-level bring-up, and validation.
Requirements
- BS/MS in Electrical Engineering, Computer Science or related field
- 8+ years of professional experience in systems engineering or embedded software development
- Extensive knowledge of automotive communication protocols (CAN, CAN FD, SPI) and Vector tools
- Understanding of Real Time Operating Systems (RTOS)
- Experience working with embedded systems
- Requirements management tools such as JAMA, or Polarion and using model based systems engineering
- Knowledge of diagnostics protocols (UDS over CAN) and OTA update strategies
- Visa Sponsorship field present in application form (may affect work authorization)