Firmware Engineer

Palo Alto, California

Resource Informatics Group
Apply for this Job
Job Title : Firmware engineer

Duration: 3-6months

Industry: Robotics

Location: Onsite in Palo Alto, CA

Requirements :
  • Possess at least 10 years of relevant experience in software and firmware development.
  • Have a solid understanding of basic architectural coding principles.
  • Demonstrate expertise in Embedded C/C programming, including the ability to develop embedded firmware or kernel drivers.
  • Possess strong knowledge of basic firmware calls and have experience with Free RTOS or other reliable Real-Time Operating Systems.
  • Familiarity with implementing RTOS onto ST Microchips is highly desirable, particularly experience with STM323 Microcontrollers/Microprocessors. Advanced microcontroller experience is required, and similar experience with another microprocessor is also acceptable.
  • Have experience with low-level coding to interface firmware with hardware.
  • Possess expertise in CAN BUS and understand its functioning principles.
  • Understand concepts related to Data Traffic.
  • Familiarity with ROS (Robot Operating System) is preferred but not required.
  • Have experience in probing hardware during runtime to analyze software behavior.
  • Have worked in a product development team, collaborating with software, firmware, and hardware engineers for firmware debugging.
  • Possess knowledge of using test equipment and basic schematic understanding.
  • Understand how firmware operates at the signal level.
  • Hold a Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Be a self-starter who can work effectively both independently and as part of a team, preferably on-site.
  • Demonstrate sufficient experience to work autonomously, following weekly directions and making progress without constant supervision or code checking.
  • Be able to successfully complete a basic C/C coding test during the interview process, which may include an on-screen coding challenge.
Preferred:
  • Experience with Particle.io.
  • Familiarity with IoT modules and/or devices.
  • Knowledge of Bluetooth, UART, and SPI protocols.
Date Posted: 17 March 2025
Apply for this Job