Senior System Engineer, Arene
Woven by Toyota
- Ann Arbor, MI
- Permanent
- Full-time
- Collaborate with systems engineering, product, and global partners to design and implement software solutions for the Arene service platform, ensuring reliability, scalability, and high performance
- Develop, integrate, and maintain system-level software components, with a strong focus on C++ and embedded firmware for real-time and Linux-based automotive systems.
- Implement and enhance middleware components, inter-process communication frameworks, and scheduling systems to support hardware-agnostic, update-friendly vehicle services that bridge multiple in-vehicle domains and support rapid feature deployment
- Drive and support the development of software design specifications, including state machines, sequence diagrams, and related design artifacts.
- Identify, troubleshoot, and resolve complex software and system-level issues, working closely with quality and integration engineers.
- Experience creating detailed system and software-level requirements for complex products
- Experience with MBSE and associated tools (EA/CATIA) for creating and documenting system and software architectures (SysML, UML)
- Experience with safety-critical or fault-tolerant automotive software (ISO 26262, AUTOSAR)
- Deep understanding of vehicle networking, specifically in Advanced Driver-Assistance Systems (ADAS) and cockpit architecture, ECU architecture, and the validation of distributed vehicle software features
- Ability to interact with C [ C++, Python,] and Golang-based projects
- Exposure to cloud platforms (AWS, Azure, GCP), containerization, and DevOps tooling is required
- Proficiency with modern build systems and CI/CD environments (e.g., Bazel, GitHub/GitLab) and familiarity with software production lines for orchestrating software delivery and integration
- Experience leading software projects and/or small teams
- Experience with embedded software for robotics, automotive, or related industries
- Experience creating test, verification, or validation plans and methods
- Knowledge or experience with interfaces and protocols used in automotive or related embedded systems (CAN, Ethernet, SERDES)