Facebook pixel

Senior Firmware Engineer II
Confirmed live in the last 24 hours
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Confluence
JIRA
C/C++/C#
Linux/Unix
SCRUM
Python
FPGA
Requirements
  • BS or MS in Computer Science/Electrical or Electronics engineering or a related field
  • Proficient in C/C++, Python
  • 6+ years of experience with ARMarchitecture and strong programming skills. Working experience with low-level programming on bare metal, BIOS/UEFI firmware, linux kernel, RTOS, device driver, ROS, etc
  • Hands-on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
  • Knowledge of peripherals/protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVME, CAN, etc
  • Bring up and diagnostics experience with high speed signals
  • Experience creating Error monitoring and Board/Interface configuration APIs
  • Fluent with a variety of bring-up tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc
  • Strong organizational and communication skills, willingness to learn and confront technical challenges
Responsibilities
  • Work with multi-functional teams to come up with the detailed bring up and validation requirements for sensors and AV modules components and drive the HW through seamless development and validation cycles
  • Gather requirements, studying high level designs and turning them into smaller building blocks to bring the hardware up and integrate the blocks into a bigger system
  • Communicate requirements and coordinate execution with multiple teams
  • Troubleshoot and root cause, document and drive issues (i.e. low level SW, HW, etc.) to closure
  • Drive multi-functional teams and stakeholders to address challenges seen during integration and bring-up, ensure AV content is seamlessly brought up, validated, tested, and meets product and business requirements
  • Demonstrate full ownership of assigned systems/components. Manage timelines and determine project deadlines in order to meet program timing
Desired Qualifications
  • Experience with embedded linux development, Buildroot and Yocto
  • Experience with different types of sensors, environmental sensing, telematics systems
  • Hardware hands-on and debugging experience, such as Power, SI, EMC validation and tuning
  • Experience with Jira, Agile/Scrum, Confluence, Product Life Management (i.e. Arena, Teamcenter)
  • Open source project!
Cruise

1,001-5,000 employees

Self-driving car service
Company Overview
Cruise's is building self-driving vehicles to improve life in our cities. The company makes autonomous, sustainable, self-driving EVs.
Benefits
  • Flexible vacation
  • Paid holidays
  • Paid parental leave
  • Fertility & family expansion benefits
  • 401k matching program
  • Monthly social events
  • Community volunteering programs
  • Healthy meals & snacks for onsite employees
  • Quarterly offsites & working retreats
  • Monthly wellness stipend
  • Mental health support
  • Professional development programs
  • On-site gym in SF HQ
  • Commuter benefits for onsite employees
  • Medical, dental & vision coverage
Company Core Values
  • Stay safe
  • Stay focused
  • Own it
  • Seek truth
  • Work together
  • Be humble