Software Engineer, Embedded, Base OS & Middleware

08 Jan 2025

Vacancy expired!

Woven Planet is building mobility for a safer, happier and sustainable world. A subsidiary of Toyota, Woven Planet innovates and invests in new technologies, software, and business models that transform how we live, work and move. With a focus on automated driving, smart cities, robotics and more, we build on Toyota's legacy of trust and safety to deliver mobility solutions for all.

For nearly a century, Toyota has been delivering products and services that improve lives. Automation that originated to increase the efficiency of daily activities has evolved into the safe, reliable, connected automobiles we enjoy and depend on today. Now, we are looking to the next 100 years and to extending that dream for a better life for all people from cars to smart cities.

Our unique global culture weaves modern Silicon Valley innovation and time-tested Japanese quality craftsmanship. The complementary strengths enable us to optimize safety, advance clean energy and elevate well-being. We envision a human-centered future where world-class technology solutions expand global access to mobility, amplify the capabilities of drivers, and empower humanity to thrive.

Locations: Ann Arbor, Michigan - Hybrid; Palo Alto, California - Hybrid

Woven Planet's autonomous vehicle architectures consist of a sophisticated network of sensors and embedded high-performance computers. The Platform Foundations software team is responsible for providing the base embedded platform for the advanced development of ADAS and autonomy SW. This includes ECU-level board and base operating system support, the hardware abstraction layer (HAL), the integration of middleware frameworks, and the development of middleware components such as for scheduling of heterogeneous real-time systems, inter-process and inter-ECU communication.

Responsibilities
    • Work with the extended team to architect, design, implement, and integrate real-time critical embedded middleware platforms for autonomous vehicles
    • Deliver scalable, high-quality C and C code and related tooling
    • Be excited about working in a fast-paced, advanced development environment on software closely connected to operating systems, compute hardware, sensors, and vehicles
    • Be a leader, support best software practices, and mentor junior engineers.
    • Participate in hands-on, cross-team system integration, system debugging, hardware bring-up, and code optimization
    • Be a team player on everything from developing infrastructure to doing design and code reviews as you collaborate with autonomy, systems, hardware, and other middleware teams
Experience
    • 3+ years of SW development experience
    • Extensive programming experience in C and C (modern C preferred)
    • Knowledge of relevant tooling (scripting, cross-compilers, build systems)
    • Background in object oriented design, prioritizing testability and reusability
    • Knowledge of POSIX operating systems (Linux, QNX, etc.)
Preferred
    • Knowledge of automotive or robotics middleware software (Autosar AP, ROS2, etc.)
    • Understanding of real-time OS architecture and designs (QNX, etc.)
    • Knowledge of embedded programming platforms and their interfaces (CAN, Ethernet, I2C, etc.)
    • Experience with sensor integration (cameras, radars, etc.)
    • Experience with ML inference on edge compute
    • Automotive background (Autosar, ECU development, etc.) and understanding of the ADAS space
    • Experience with developing safety-certified SW (ISO 26262 and similar)
Your base salary is one part of your total compensation. At Woven Planet, we offer a base salary, a bonus, and a comprehensive benefits package. The California pay scale for this full time position is $140,000- $230,000. The total compensation offered to an employee will be dependent upon the individual's skills, experience, qualifications, location, and level.

#LI-Hybrid

By submitting your application you agree to the following terms:

;br>Our Commitment

•We are an equal opportunity employer and value diversity.

•We pledge that any information we receive from candidates will be used ONLY for the purpose of hiring assessment.

  • ID: #48415293
  • State: California Paloalto 94301 Paloalto USA
  • City: Paloalto
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-01-08
  • Deadline: 2023-03-08
  • Category: Et cetera