What are the responsibilities and job description for the Sr. Firmware Engineer (REMOTE) position at FluidLogic?
FluidLogic is an exciting startup at the intersection of hydration and wearable technology. Creating products for a variety of vertical markets, including the U.S. Military.
We provide “hydration for the human race” by building cutting-edge Active Hydration™ systems for active people doing active things.
Born in Motorsports & Powersports, our products are now relied on by winning NASCAR, IndyCar, Trophy Truck, and other professional racing teams.
We are seeking an experienced Senior Firmware Engineer with a strong background in the consumer electronics industry. In this role, you will be responsible for designing, developing, and maintaining the firmware that runs on electronic devices or embedded systems. You will play a crucial role in designing and implementing the software that controls the functionality and behavior of FluidLogic devices, ensuring they operate reliably and provide an optimal user experience.
If you are a highly motivated individual with a passion for delivering high-quality products to consumers, this is an exciting opportunity to join our dynamic team.
This role reports to VP of Software Development, Raum Patttikonda. https://www.linkedin.com/in/rampattikonda/
\n- Responsible for existing software running on the Nordic nRF52840 nRF 5 SDK.
- Implement and enhance power-optimized and reliable BLE communication with iOS/Android apps using custom protocols.
- Develop additional features within the nRF5 SDK using Segger IDE.
- Port software to the newer nRF Connect SDK that runs RTOS with Visual Studio Code IDE.
- Stay updated with newer platforms (ST, Ambiq BLE microcontrollers) and develop software for them.
- Collaborate with hardware engineers to optimize system power and performance.
- Participate in board bring-up by working with hardware engineers and sample test driver software.
- Develop motor and battery charger drivers for newer PCB revisions.
- Interface with various communication protocols (I2C, SPI, UART) and ensure seamless integration.
- Utilize body sensors (Heart rate, AFE, Temperature, Humidity, Pressure) to collect vital data.
- Work with MEMS sensors (Accelerometer/Gyro) and implement noise and data filters for accuracy.
- Implement user-friendly input/output interfaces, which could include buttons, touch, LEDs, or displays.
- Lead and contribute to firmware development using C language for efficient and reliable code.
- Maintain source control using GitHub.
- Develop and program microcontrollers with bare-metal OS or RTOS for optimal performance.
- Design and implement drivers for sensors and peripherals, ensuring smooth communication and functionality.
- Utilize debugging tools (GCC, IDEs) to troubleshoot and resolve firmware issues.
- Write control loops and filters to ensure accurate and stable operation.
- Collaborate with cross-functional teams in a dynamic environment.
- Interface with communication protocols like Bluetooth, Wi-Fi, etc., for wireless communication.
- Contribute to electronic design, review, and execution meetings.
- Provide input on schematics and PCB designs to hardware engineers.
- Identify and evaluate new technologies, chipsets, and libraries to enhance product firmware.
- Develop motor and pump control strategies, enhancing product capabilities.
- Write scripts for production testing to ensure firmware quality and reliability.
- Demonstrate proficiency in multi-platform C/C development for Windows, Linux, and Mac environments.
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field, or equivalent years of industry experience.
- Extensive experience in firmware development on the Nordic nRF Bluetooth BLE platform.
- Proficiency in multi-platform C/C development across Windows, Linux, and Mac environments.
- Solid understanding of embedded system design patterns
- Experience with ultra low-power optimization
- Continuous
- Strong knowledge of embedded systems design principles, including low-level hardware interactions and real-time constraints.
- Proficiency in C language programming for embedded systems.
- Familiarity with communication protocols such as I2C, SPI, UART, etc.
- Experience with microcontroller programming using bare-metal OS or RTOS (FreeRTOS, AzureRTOS, ZephyrRTOS).
- Proven track record in PCB board bring-up and integration of firmware with hardware.
- Ability to develop drivers for sensors, peripherals, and implement motor/pump control strategies.
- Skilled in embedded debugging using tools like GCC, IDEs (VS Code, Segger IDE, Kiel), etc.
- Understanding and interpretation of schematics and PCB designs.
- Prior experience with Arm Cortex (M3/M4) architecture.
- Strong programming skills in wireless communication protocols such as Bluetooth or Wi-Fi.
- Ability to write scripts for production testing.
- Experience with creating embedded graphical user interfaces is a plus.
- Opportunities for growth
- Training and development
- Discretionary time off (flexible time off)
- Great benefits
Our Values
Service
We genuinely care about our users, their wellness, our employees, and our communities
We will create an exceptional user experience
We will collaborate with our teammates with flexibility and constant communication
We will serve our teammates with courtesy, honesty, respect, and trust.
Spirit of Ingenuity
We are curious!
We are creative problem solvers.
We will be innovative…in our business processes, methodology, problem solving, customer service, HR, across all aspects of our business.
We are brand ambassadors and fiercely protective of our brand.
Attitude!
We have a can-do attitude…we find the path to “yes!”
We have relentless positivity!We take ownership of our work and empower our teams to own theirs. We will win! And we will have fun doing it!
Excellence
We operate in a culture of execution.
We will be accountable to ourselves and to each other.
We are committed to individual excellent performance.
We will take the initiative to continually learn and improve ourselves, our department, our business, and our community.
We have pride in our work.
Professionalism
We operate with mutual respect.
We embrace diversity.
We work hard…with discipline, focus, and alignment.
We have integrity.
FluidLogic is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce. We are committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities. To request reasonable accommodation, contact Tammie Hollar @ tammieh@fluidlogic.com.