Facebook pixel

Firmware Engineering Intern
Posted on 1/4/2023
INACTIVE
Locations
San Bruno, CA, USA
Experience Level
Intern
Desired Skills
Data Structures & Algorithms
C/C++/C#
Git
Unity
Quality Assurance (QA)
Software Testing
Requirements
  • Pursuing Bachelor's or Master's degree in Electrical Engineering, Computer Science, Mechanical Engineering, or a related field
  • Strong C/C++ programming skills
  • Embedded device experience (e.g. arduino, microcontroller, etc.)
  • Experience with version control using Git
Responsibilities
  • Bring-up, prototype, and validate device components like sensors and actuators
  • Implement features and tests to produce well-tested, robust code
  • Interface with QA and hardware teams to support engineering validation
  • Identify and troubleshoot issues from firmware all the way to the hardware
  • Analyze device metrics to improve code structures and algorithms
Desired Qualifications
  • One or more embedded software domain knowledge, such as:
  • Microcontroller architecture like ARM Cortex-M, ESP32 etc
  • RTOS/bare metal programming concepts
  • Device driver development
  • Communication protocols such as SPI, I2C and UART
  • Signal processing and sensor validation
  • Wireless connectivity technologies like WiFi/BLE
  • Unit test framework such as Unity/CMock/Ceedling
Chewie Labs

11-50 employees

Waste reduction engineering company