Facebook pixel

Staff Software Engineer
Embedded Systems, Devices, Cargo
Confirmed live in the last 24 hours
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Linux/Unix
R
Operating Systems
Python
TCP/IP
Requirements
  • 10+ years of experience writing production-quality Embedded Software for Bare Metal, RTOS or Linux Based Devices
  • Strong Proficiency with C, familiarity and ability to program in C++
  • Strong programming skills with good understanding of real-time systems
  • Experience working with one or more Hardware interfaces & peripherals like I2C, SPI, UART, JTAG, GPIO and ADC
  • Knowledge of and experience applying software standard methodologies to develop reusable software applications
  • Experience applying and mentoring team members on software development best practices
Responsibilities
  • Work with cross-functional teams to define the system-level architecture for the implementation of our future generations of the Autonomous Delivery Devices (Cargo)
  • Initiate large projects with complex design breaking them down to the right logical components to optimize software stack and support scalability
  • Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews
  • Deliver complex projects through incremental development and also guide and mentor developers on the team
  • Collaborate cross functionally with Delivery Business Unit, Product Management, Program Management, Safety and Systems Engineering and Test Engineering teams to deliver Embedded software for Autonomous delivery edge devices
Desired Qualifications
  • Familiar with Hardware Abstraction Layers, Embedded Middleware, Frameworks and Application layer software
  • Experience with one or more peripheral devices like Stepper motors, Servo motors , QR scanners, Sensors, displays and LED's
  • Experience with Ethernet (Socket programming, TCP/IP, UDP) and Network Programming
  • Experience with one or more RTOS like Zephyr, FreeRTOS, ThreadX or other Real Time Operating Systems on IOT platforms
  • Experience developing on and for Embedded Linux / POSIX systems
  • Experience with Python, and Embedded build systems, such as make, Cmake, Bazel
  • Experience with ARM Cortex M and R core based microcontrollers
  • Experience with safety critical development (FDA, FAA, Automotive)
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