Senior Firmware Engineer
Senior Firmware Engineer
GuRu Wireless
Pasadena, CA
See who GuRu Wireless has hired for this role
See who GuRu Wireless has hired for this role
GuRu Wireless Inc. is leading the innovation in high frequency RF wireless power transfer systems and is developing one of a kind long range wireless power solutions for UAVs. We are building a team of passionate thinkers and doers to support this vision. If you are highly motivated and interested in tackling the most challenging problems, we’d love to hear from you.
GuRu has a highly talented, focused engineering team and is looking for a passionate senior firmware engineer with expertise in implementing real-time embedded systems. As a firmware engineer, you will play a crucial role in developing and optimizing embedded software for our innovative products.
Responsibilities
- Own firmware subsystems end-to-end, driving technical decisions on architecture, module decomposition, and interface design.
- Design, develop, and maintain production-quality firmware for embedded systems using C.
- Debug and optimize firmware for performance, reliability, power consumption, and real-time constraints.
- Develop and maintain automated test frameworks, unit tests, and hardware-in-the-loop test infrastructure.
- Manage source code using version control systems (e.g., Git) and champion best practices for branching, code review, and release workflows.
- Document system and firmware behaviors, design rationale, and interface specifications for multidisciplinary teams.
- Collaborate closely with hardware, systems, and applications engineers to ensure seamless firmware-hardware integration and to influence hardware design where firmware implications exist.
- Contribute to technical roadmap planning and effort estimation for firmware deliverables.
Necessary Qualifications
- B.S. in Computer Science, Computer Engineering, Electrical Engineering, or equivalent industry experience.
- 8+ years of professional experience developing firmware in C for embedded systems.
- Strong understanding of real-time operating systems (RTOS) and their application in resource-constrained embedded environments.
- Strong proficiency in C programming for embedded systems.
- Deep knowledge of low-level hardware interfaces such as I2C, SPI, UART, and GPIO.
- Proficiency in debugging embedded systems using tools such as JTAG/SWD debuggers, logic analyzers, and oscilloscopes.
- Solid understanding of processor architectures, memory models, and the hardware fundamentals that embedded systems are built on.
- Ability to diagnose and resolve complex issues spanning firmware, hardware, and system-level interactions.
- Strong knowledge of software design principles including modularity, abstraction, and common design patterns.
- Experience with version control systems (Git) and collaborative development workflows.
Preferred Qualifications
- Advanced degree (M.S. or Ph.D.) in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Experience with digital signal processing (DSP) algorithms and their embedded implementation.
- Experience designing and tuning control loops (PID, state-space, or similar) in embedded real-time systems.
- Proficiency in Python scripting for automation, testing, data analysis, or tooling.
- Familiarity with wireless communication protocols such as Bluetooth (BLE), Wi-Fi, or Zigbee.
- Knowledge of continuous integration / continuous delivery (CI/CD) pipelines and practices for firmware projects.
- Experience with functional safety standards (e.g., IEC 61508, ISO 26262) or quality-regulated development environments.
- Familiarity with Unix/Linux environments and cross-compilation toolchains.
- Track record of mentoring engineers or leading small technical teams.
Working at GuRu
We offer a dynamic and collaborative work environment where you will have the opportunity to make a significant impact on our products. To be a part of GuRu is an opportunity to invent a better future while working with and learning from world experts in the field. Our A-list team consists of diverse and inspired engineers and visionaries from a broad range of backgrounds. We work hard, challenge ourselves and each other, and aren’t afraid to think big. Our compensation package include competitive salaries and equity stake in a venture backed company. GuRu provides a comprehensive benefits program that includes hybrid work, paid time off, medical, dental, vision, life and disability insurance.
The expected salary range for this position is $150,000 to $180,000, dependent on experience and qualifications.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Appliances, Electrical, and Electronics Manufacturing
Referrals increase your chances of interviewing at GuRu Wireless by 2x
See who you knowGet notified about new Senior Firmware Engineer jobs in Pasadena, CA.
Sign in to create job alertSimilar jobs
People also viewed
-
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer
-
Senior Embedded Flight Software Engineer
Senior Embedded Flight Software Engineer
-
Senior Embedded Software Engineer (IV) - Lunar Permanence
Senior Embedded Software Engineer (IV) - Lunar Permanence
-
Senior Embedded GPU Software Engineer
Senior Embedded GPU Software Engineer
-
Senior Embedded Security Engineer
Senior Embedded Security Engineer
-
Senior Software Engineer (Embedded)
Senior Software Engineer (Embedded)
-
Senior Embedded Software Engineer (IV) - Lunar Permanence
Senior Embedded Software Engineer (IV) - Lunar Permanence
-
Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems
Senior Embedded Linux & BSP Software Engineer (Avionics) - Millennium Space Systems
-
Senior Embedded Software Engineer - Research and Development (R&D)
Senior Embedded Software Engineer - Research and Development (R&D)
-
Senior Firmware Engineer
Senior Firmware Engineer
Similar Searches
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content