Facebook pixel

Software Engineer, Embedded Platform
Posted on 3/8/2022
INACTIVE
Locations
Menlo Park, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Linux/Unix
Operating Systems
Requirements
  • BSCS or equivalent technical degree required
  • 1+ year of embedded SW experience, or relevant experience from course work and internships for new grads
  • 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.)
  • Knowledge of embedded programming platforms and their interfaces (CAN, Ethernet, I2C, etc.)
Responsibilities
  • Work with the extended team to design, implement, and integrate critical real-time embedded system platforms for autonomous vehicles
  • Be excited about working on software closely connected to operating systems, compute hardware, sensors, and vehicles
  • Deliver high-quality C and C++ code and related tooling with safety in mind
  • Collaborate with hardware, middleware, systems, and autonomy teams
  • Participate in hands-on system integration, system debugging, hardware bring-up, and code optimization
  • Participate in hardware and software systems design reviews
  • Be a team player on everything from developing infrastructure to doing code reviews
Desired Qualifications
  • Understanding of real-time OS architecture and designs (FreeRTOS, etc.)
  • Experience with sensor integration (cameras, radars, etc.)
  • Automotive background (Autosar AP, ECU development, etc.)
  • Experience with developing safety-certified SW (ISO 26262 and similar)
  • Experience with ML inference on edge compute
Woven Planet

201-500 employees

Autonomous driving technology
Company Values
  • Creative Ownership: Embrace your creative responsibility for pioneering the future of mobility and feel the pride of ownership in the things you make – both as an individual and as a contributing team member.
  • Growing Together Through Teamwork: An open mind, a humble heart and respect for your teammates will enable you to learn from their unique perspectives, nurture your personal growth, and maximize the cooperation that powers your team.
  • Courage To Make History: Have the courage to make heroic breakthroughs that make the world safer and better sooner. Nurture an optimistic mindset to eagerly tackle challenges, turn failure into innovation, and continuously expand your knowledge.