Support ESA satellite telecommunications R&D through system analysis and simulation, technical studies of future SATCOM systems, industrial activity management, and development of technology roadmaps and projects.
Embedded Software Engineer - Body Systems
๐ Description
- Design, develop, and test embedded software for vehicle body, thermal, lighting, and door functions.
- Create software requirements, design documentation, test plans, and supporting materials.
- Integrate supplier subsystems into the vehicle software stack.
- Collaborate with vehicle, systems, controls, electrical, and validation engineers.
- Contribute across prototyping, requirements capture, design, implementation, and validation.
๐ ๏ธ Requirements
- Bachelor's or Master's degree in Electrical and Computer Engineering, Robotics, Computer Science or equivalent experience
- 1+ years of experience developing real-time embedded software for distributed electro-mechanical systems
- Strong C++/C programming experience and object oriented programming
- Experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC or equivalent)
- Understanding of various sensors, motors, actuators
- Hands-on experience with hardware bring-up and system debugging
- Basic knowledge of control systems for electromechanical systems
- Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)
โจ 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 body, thermal, lighting, and door functions of the Zoox vehicle
Create software requirements, design documentation, test plans, and other supporting documentation
Work cross-functionally with vehicle engineers, controls engineers, electrical engineers, validation engineers, and other experts to ensure a seamless and highly-automated experience for the Zoox vehicle
Integrate supplier sub-systems into the Zoox software stack
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 Electrical and Computer Engineering, Robotics, Computer Science or equivalent experience
1+ years of experience developing real-time embedded software for distributed electro-mechanical systems
Strong C++/C programming experience and object oriented programming
Experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC or equivalent)
Understanding of various sensors, motors, actuators
Hands-on experience with hardware bring-up and system debugging
Bonus Qualifications
Basic knowledge of control systems for electromechanical systems
Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)
Similar jobs
Search more Software Engineer jobsProduction Software Engineer for Algo Objects
Develop and maintain CI validation and integration workflows for object-sensing algorithms, coordinating tests, repository versions, and code-conflict resolution while debugging real-time C++ and Python software.
Build and maintain web application features end to end, shape frontend architecture and technical roadmaps, and collaborate with stakeholders and teammates to deliver high-quality software.
Implement and debug software features and fixes, write tested code, participate in reviews, and collaborate with engineers and test partners while building expertise in production application development.
Engineering Technician
Supports AHEAD Foundry Engineering operations by preparing quotes, creating part numbers, maintaining bills of materials and work instructions, reviewing engineering changes, and assisting with testing and production support.
