Firmware Engineer
: Job Details :


Firmware Engineer

Grove Safety

Location: San Jose,CA, USA

Date: 2025-01-06T04:10:16Z

Job Description:

🌟 Join Grove Safety! 🌟

Are you passionate about working with cutting-edge technology to build solutions that make a real difference in people's lives? Grove is looking for a versatile Firmware Engineer to join our team as we expand and enhance our life-saving safety systems.

As a fast-growing startup, we're committed to innovating at the intersection of AI and real-time safety. This role is ideal for someone eager to work with Linux-based systems across a range of processors, enabling seamless integration and powerful functionality for our impactful products.

What You'll Do:

  • Develop and Optimize Firmware: Work with Linux-based systems on NXP, Nordic, NVIDIA, and Qualcomm processors to power our life-saving safety systems.
  • Configure and Manage Device Trees: Customize and manage device trees and kernel configurations to ensure seamless hardware-software integration.
  • Build Embedded Systems: Collaborate with hardware and software teams to design, build, and debug embedded solutions for real-time processing, AI, and safety features.
  • Code in Multiple Languages: Utilize your expertise in C, C++, Python, and Bash for firmware development, scripting, and system configuration.
  • Integrate IoT and AI Technologies: Implement features using MQTT, Wi-Fi, BLE, and other communication protocols for IoT integration.
  • Debug and Troubleshoot: Identify and resolve firmware and system issues, using tools like GDB, Valgrind, and other debugging utilities.
  • Optimize Performance: Enhance boot times, power management, and resource utilization for embedded Linux systems.
  • Drive Innovation: Push the boundaries of firmware development to support cutting-edge AI and IoT safety systems.

What We're Looking For:

  • Required Skills:
  • Strong experience in Linux development for embedded systems, including device trees, kernel modules, and driver development.
  • Proficiency in C and C++ for low-level programming and firmware development.
  • Expertise in Python for scripting, tooling, and application-level development.
  • Familiarity with Bash scripting and Linux command-line tools for system management.
  • Understanding of Debian and Yocto and other build systems for Linux-based platforms.
  • Desired Skills:
  • Experience with processors from NXP, Nordic, NVIDIA, and Qualcomm, and their respective SDKs and toolchains.
  • Knowledge of networking protocols (e.g., TCP/IP, MQTT) and wireless communication (Wi-Fi, BLE).
  • Familiarity with RTOS environments and cross-compilation.
  • Experience with debugging tools like GDB, Valgrind, and strace.
  • Knowledge of modern security practices, such as encryption and secure boot.

Why Grove Safety?

At Grove Safety, you'll be at the forefront of technological innovation in life security. Our team is dedicated to advancing safety solutions that utilize AI, IoT, and firmware innovation to make a tangible impact. We offer a competitive startup package, including flexible work options, opportunities for growth, and the chance to work on technology that saves lives.

Apply Now!

Similar Jobs (0)