R-Zero Systemsposted 17 days ago
$130,000 - $200,000/Yr
Senior
Hybrid • San Francisco, CA
Publishing Industries

About the position

As R-Zero expands our integrations with existing building systems, our ability to connect buildings to our cloud infrastructure is critical to this mission. We're looking for a startup-minded engineer who can push this vision forward. As a Senior Embedded Engineer, you will play a crucial role in developing and maintaining R-Zero's sensor platform. Leveraging your expertise in embedded systems, firmware development, and IoT connectivity, you will work closely with cross-functional teams to design, implement, and test firmware solutions. Your contributions will ensure the reliability, security, and seamless integration of our products within our IoT ecosystem. This is a hybrid work-location position, with a minimum of one to two days per week spent in our San Francisco office.

Responsibilities

  • Develop and optimize Linux-based embedded systems for Rzero's sensors platform.
  • Interface with hardware design teams.
  • Broad system ownership: as a member of a small, focused firmware team, you will be responsible for all aspects of building and shipping embedded code.
  • Build and test: test your own code, push toward build and test automation.
  • Troubleshooting and debugging: both during development and in the field.
  • Documentation: Create design specifications, technical manuals, and user guides to facilitate firmware development and maintenance.
  • Performance Optimization: Identify bottlenecks and optimize firmware code to improve overall system performance, memory utilization, and power efficiency within the context of IoT applications.
  • Field Support: Provide technical support and troubleshooting assistance to resolve issues related to device functionality when deployed in the field.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience (8+ years) in linux embedded systems development.
  • Solid programming experience with C++, C and python.
  • Strong proficiency in low-level programming languages such as C.
  • Familiarity with debugging tools, emulators, and oscilloscopes for hardware/software troubleshooting.
  • Adequate knowledge of reading schematics and data sheets for components.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Strong communication skills to effectively convey technical concepts and collaborate with multidisciplinary teams.

Nice-to-haves

  • Familiarity with device bootloaders and over-the-air firmware updates.
  • Experience integrating on-device ML models.
  • Experience working with distributed teams.

Benefits

  • Incentive bonus compensation.
  • Equity.
  • Benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service