Senior Firmware Engineer-Connected Bikes (IoT)

about 2 years ago
Full time role
Seattle, WA, US... more
Seattle, WA, US... more

Job Description

Why We’re Rad (about us): 
Rad Power Bikes, America’s largest electric bike brand, is on a mission to get people onto bikes that are built for everything and priced for everyone. 
Our company is a driving force behind the e-bike market expansion in North America, and we’re growing rapidly in Europe. We are the first mover in the omnichannel retail space for personal mobility products and we continue to develop industry-leading, innovative e-bikes. Rad is 700+ people today with 350,000+ customers and we are leading a global revolution in low carbon mobility. 
Learn more about us through this interview and video!Conversation with our CEO on NPRs How I Built ThisOur Bikes: How We Build These!
We are looking for RADICAL people to join our global teams: Responsible, Approachable, Diverse, Innovative, Customer-Driven, Accountable, and always Learning.
We are seeking a Senior Firmware Engineer--Connected Bikes (IoT) to join our team. This position will be responsible for architecting, developing and in some cases overseeing partners on the development of our ebike  IoT platform, connectivity and networking. Success will include significant collaboration with EE, Product Management and IoT Product Design Teams. If you enjoy working in a collaborative environment and are looking to support a dynamic team, this might be the role for you! This role will be focusing on new product development, with little sustaining work. This role will report to our Senior Engineering Manager, Hardware. 

Why You’re Rad (about you):

  • 6-10 years of experience working in embedded systems firmware development, with significant periods focused on the firmware for wirelessly connected products
  • Extensive Firmware experience, and knowledge of industry best practices
  • Experience with IoT connectivity engineering and the ability to quickly learn new skills and adapt to project needs
  • Deep understanding of Software Engineering for Bluetooth, Wi-Fi and embedded cellular technology for connecting to mobile devices or cellular infrastructure
  • Experience with embedded security, secure boot, encrypted over-the-air FW updates
  • Ability to read electrical circuit schematics and understand the impact on firmware operation and design as well as experience with custom board bring-up
  • Highly motivated and self-starting with strong attention to detail and impeccable organizational skills

Additional Requirements:

  • Bachelor’s degree in an Engineering discipline or equivalent work experience 
  • Experience with peripheral interfaces such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc.
  • Experience in coding C/C++
  • Experience with bare metal systems (no OS)
  • Experience with embedded OS (e.g. FreeRTOS, Embedded Linux, etc.)
  • Experience with development on embedded platforms (e.g. MSP430, ARM, x86, Atmel AVR, STM32, etc.)

You get bonus points for:

  • Having a strong EE background and being able to switch hit between EE and FW
  • Python, C#, other higher level languages a plus
  • Bug tracking utilities like JIRA, Bugzilla, others
  • Masters Degree or higher in EE or related field

Had you been with us last month, you would have:

  • Developed and monitored project timelines, ensuring projects are completed on time and within cost objectives and in accordance with company objectives
  • Generated product requirements supporting development through to evaluation and validation of programs/systems for new and existing products, ensuring adherence to applicable industry and business standards
  • Been a creative element that delivers innovative solutions from concept to production
  • Worked with internal stakeholders to define requirements, develop architectures, and plan sprints
  • Communicated work progress and design details to product development teams
  • Conducted & participated in product design reviews to provide technical feedback on product designs and quality
  • Conducted firmware unit tests to exercise your implemented functionality
  • Documented your firmware designs in a clear way that allows for collaboration across team members and continents
  • Implemented and maintained FW industry-accepted standards for revision control and FW maintenance
  • Additional duties and overtime as required

Rad Power Bikes is proud to be an Equal Opportunity Employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
If you need assistance or an accommodation due to a disability, you may contact us at 800-939-0310 or jobs@radpowerbikes.com.
Recruitment Agencies: Although we value the services you provide, at this time we are not leveraging external 3rd party recruitment resources for this search.  Should those needs change, we will seek your assistance directly.
At this time, Rad does not require vaccinations. We will comply with requirements from the Federal government and are taking steps to do so by the January 4, 2022 deadline. As it stands now, that involves mandatory weekly testing for individuals who are unvaccinated. Additionally, our current mask policy is that everyone wears masks when they are on-site regardless of status. If you are comfortable complying with either weekly testing or showing proof of vaccination, please submit your application for consideration. For roles that are remote and require no on-site work (including infrequent office visits), proof of vaccination or weekly testing is not required.
#LI-LX1#LI-REMOTE

Similar jobs