Unreal Gigs - San Francisco, CA

posted 3 days ago

Full-time - Mid Level
Remote - San Francisco, CA

About the position

The Firmware Engineer, also known as The Embedded Code Maestro, is responsible for developing and optimizing firmware for a variety of embedded systems across multiple industries, including consumer electronics, industrial automation, and healthcare. This role involves close collaboration with hardware designers and software developers to ensure efficient, reliable, and robust firmware that bridges hardware and software, ultimately powering cutting-edge technology.

Responsibilities

  • Design and write efficient, reliable, and secure firmware for microcontrollers and embedded processors.
  • Work closely with hardware engineers to ensure seamless integration between firmware and hardware components.
  • Perform thorough testing and debugging of firmware using tools such as oscilloscopes, logic analyzers, and emulators.
  • Design firmware that leverages real-time operating systems (RTOS) for time-critical applications.
  • Implement and optimize communication protocols like I2C, SPI, UART, or CAN for embedded systems.
  • Focus on optimizing firmware for low-power consumption and high performance in battery-operated or resource-constrained environments.
  • Document firmware design, implementation, and debugging processes to ensure maintainability and scalability.

Requirements

  • Extensive experience in firmware development for microcontrollers (e.g., ARM Cortex, AVR, PIC, STM32) and embedded systems.
  • Strong understanding of hardware-software interaction, including interfacing firmware with sensors, actuators, and communication modules.
  • Familiarity with RTOS, including developing firmware that meets real-time performance requirements.
  • Proficiency with debugging tools such as JTAG, logic analyzers, and oscilloscopes.
  • Strong collaboration skills and problem-solving abilities.

Nice-to-haves

  • Certifications or additional coursework in embedded systems, firmware development, or real-time operating systems.

Benefits

  • Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
  • Competitive vacation, sick leave, and 20 paid holidays per year.
  • Flexible work schedules and telecommuting options.
  • Opportunities for training, certification reimbursement, and career advancement programs.
  • Access to wellness programs, including gym memberships, health screenings, and mental health resources.
  • Life insurance and short-term/long-term disability coverage.
  • Confidential counseling and support services for personal and professional challenges.
  • Financial assistance for continuing education and professional development.
  • Opportunities to participate in community service and volunteer activities.
  • Employee recognition programs to celebrate achievements and milestones.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service