The Software Engineer will contribute to the Billing Platform Team by developing and maintaining TypeScript microservices that manage the billing lifecycle and ensure data accuracy.
Embedded Software Engineer - Power Systems
๐ Description
- Design, develop, and test embedded software for vehicle charging and power systems.
- Integrate supplier subsystems into the vehicle software stack and coordinate power subsystems and low-level controls.
- Create software requirements, design documentation, test plans, and supporting materials.
- Collaborate with vehicle, controls, software, and validation engineers, as well as suppliers.
- Contribute across prototyping, requirements capture, design, implementation, and validation.
๐ ๏ธ Requirements
- Bachelorโs or Masterโs degree in computer science, electrical engineering, mechanical engineering, or equivalent experience
- 4+ years of experience developing real-time embedded software for distributed electro-mechanical systems
- Strong embedded C/C++ programming experience
- Experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC)
- Understanding of sensors and actuators and automotive communication protocols (CAN, LIN)
- Basic knowledge of control systems for electromechanical systems
- Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)
- Hands-on experience with hardware bring-up and system debugging
- Familiarity with high assurance development practices and tools (Polarion, ISO-26262, MISRA C/C++, etc)
- Experience in Power Electronics and Battery Management
โจ Benefits
- Sick leave
- Vacation
- Bereavement leave
- Unpaid time off.
- Zoox Stock Appreciation Rights.
- Amazon RSUs.
- Health insurance.
- Long-term care insurance.
- Long-term and short-term disability insurance.
- Life insurance.
Full job description
In this role, you will:
-
Design, develop, and test embedded software for charging and power systems of the Zoox vehicle
-
Integrate supplier sub-systems into the Zoox software stack
-
Create software requirements, design documentation, test plans, and other supporting documentation
-
Work cross-functionally with vehicle engineers, controls engineers, software engineers, validation engineers, and other experts to ensure a seamless and highly-automated experience for the Zoox vehicle
-
Contribute to all phases of the software development cycle including prototyping, requirements capture, design, implementation, and validation
Qualifications
-
Bachelorโs or Masterโs degree in computer science, electrical engineering, mechanical engineering, or equivalent experience
-
4+ years of experience developing real-time embedded software for distributed electro-mechanical systems
-
Strong embedded C/C++ programming experience
-
Experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC)
-
Understanding of sensors and actuators and automotive communication protocols (CAN, LIN)
Bonus Qualifications
-
Basic knowledge of control systems for electromechanical systems
-
Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)
-
Hands-on experience with hardware bring-up and system debugging
-
Familiarity with high assurance development practices and tools (Polarion, ISO-26262, MISRA C/C++, etc)
-
Experience in Power Electronics and Battery Management
Similar jobs
Search more Software Engineer jobsOwn client-facing AI and data projects end to end, shaping architecture, building production data foundations and full-stack applications, and deploying systems that turn complex workflows into usable solutions.
Software Engineer II - Data Platform - Seattle
Build and operate scalable, highly available data-platform services that ingest, process, and analyze experience data, while delivering features and improving performance, cost, and reliability.
Software Engineer - Vehicle Motion Planning & Control
As a Software Engineer on the Vehicle Motion Planning & Control team, you will design algorithms and implement software to enhance the autonomous driving capabilities of vehicles.
Software Engineer, Identity Infrastructure
As a Software Engineer on the Identity Infrastructure Engineering team, you'll create and operate security tools and infrastructure for multi-cloud environments.
